2
無論輸入的是同一個域名的哪個網址,我如何始終顯示相同的靜態HTML頁面?我使用IIS7始終顯示相同的HTML頁面
無論輸入的是同一個域名的哪個網址,我如何始終顯示相同的靜態HTML頁面?我使用IIS7始終顯示相同的HTML頁面
URL重寫應該爲你做的伎倆。首先,您需要安裝URL重寫模塊,假設它尚未安裝:http://www.iis.net/download/urlrewrite
接下來,添加以下在你的web.config的system.webServer部分:
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="YOUR_PAGE_HERE.html" />
</rule>
</rules>
</rewrite>
顯然,更換YOUR_PAGE_HERE .html與你想要顯示的頁面。此規則集將爲任何不是目錄或其他文件的URL顯示靜態頁面。如果您希望所有網址都顯示此頁面,只需刪除整個<條件>元素。只是不是,如果你鏈接到圖像或樣式表,他們將提供您的靜態頁面。
有關URL重寫的詳細信息,我推薦以下資源: