[英]IIS php extension in URL
我正在將Apache服務器遷移到IIS服務器。
當前,在Apache服務器中 ,如果我們有一個名為www.example.com/test.php的PHP頁面,即使沒有最后的“ .php”(即www.example.com/test ),我們也可以訪問它。
如何在IIS中實現類似的行為?
使用IIS8及更高版本,Microsoft實施了Web平台,您可以從此處下載URL Rewrite模塊(或直接從其站點下載)。
之后,轉到IIS服務管理,然后單擊“ URL重寫”
在右側窗格中,您將看到“導入規則..”的選項。
選擇您的.htaccess
(您當前在public_html
),然后單擊“導入”按鈕。
這將在您的網站路徑中創建一個名為web.config
的文件,其內容類似於以下內容:
<?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 Service Management導入的效果更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.