0
我遷移Apache服務器到IIS服務器PHP擴展。IIS的URL
目前,在Apache服務器,如果我們有一個名爲PHP頁面www.example.com/test.php,我們可以訪問它,即使沒有最後的 「.PHP」(即WWW .example.com/test)。
如何實現IIS中的類似的行爲?
我遷移Apache服務器到IIS服務器PHP擴展。IIS的URL
目前,在Apache服務器,如果我們有一個名爲PHP頁面www.example.com/test.php,我們可以訪問它,即使沒有最後的 「.PHP」(即WWW .example.com/test)。
如何實現IIS中的類似的行爲?
隨着IIS8及以上微軟實施的網絡平臺,你可以下載的模塊URL重寫從那裏(或只是從their site下載)。
之後,轉到IIS服務管理,並點擊「URL重寫」
在右側面板中,你會看到一個選項「導入規則。」
選擇你.htaccess
(你現在有你的public_html
),然後點擊「導入」按鈕。
這將創建一個在您的網站內容的路徑稱爲web.config
文件,將看起來像follwing:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect index.php" stopProcessing="true">
<match url="index\.php/(.*)" />
<action type="Redirect" url="{R:1}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
也有一些在線服務,可能你的.htaccess
轉換爲web.config
儘管我嘗試了一些,並從IIS服務管理導入更好地工作。
看看[this](http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module)。 – Andrew
IIS確實有URL重寫模塊。你可以從微軟下載 – frz3993
能否請您給我如何配置我的具體作用的暗示? – Spotlight