簡體   English   中英

URL中的IIS php擴展

[英]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重寫”

IIS 8上的URL重寫

在右側窗格中,您將看到“導入規則..”的選項。

將htaccess規則導入IIS

選擇您的.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM