2010-01-17 129 views
1

這個來自.htaccess的重寫規則將轉換爲IIS7 web.config?幫助翻譯.htaccess到web.config url重寫

重寫規則。*的index.php/$ 0 PT,L]

+0

換句話說,呃,換句話說(閱讀:用技術上正確的術語來說),你真的想把Apache特定的RewriteRule轉換成ISAPI特定的RewriteRule? – BalusC 2010-01-17 04:28:49

+0

爲重寫規則添加passthrough [PT]標誌的原因是什麼? – VolkerK 2010-01-17 06:09:33

回答

1

現在不能測試,但希望

<rewrite> 
    <rules> 
    <rule name="some unnamed rule" stopProcessing="true"> 
     <match url="^.*$" /> 
     <action type="Rewrite" url="index.php/{R:0}" /> 
    </rule> 
    </rules> 
</rewrite> 

也不算錯......

+0

順便說一句,在IIS7中有一個地方供你粘貼.htaccess重寫和IIS7會自動轉換它!剛剛找到它。 – TruMan1 2010-03-26 22:36:15

0

IIS7以上可以使用URL重寫模塊導入Apache .htaccess規則。

  1. 安裝通過微軟Web平臺安裝
  2. 啓動IIS管理器,並在左側URL Rewrite module,在連接窗格中,選擇您所需的網站(如默認Web站點)
  3. 在中心(功能查看)雙擊URL重寫
  4. 在右側面板中點擊導入規則...然後貼上規則從.htaccess文件到重寫規則
  5. 點擊右欄中的應用。