[英]301 Redirect for IIS
當我使用 Apache 時,我使用 .htaccess 將自定義路徑重定向到某個頁面。
但是我的新站點托管在 Windows 服務器上,我找不到任何幫助來為已為新頁面刪除的舊頁面設置重定向。
例子。 當人們參觀
[domain]/ValveMonitoring/valveleak.php
他們應該被轉發到
[domain]/valve-monitoring/midas-meter.php
有人可以幫忙嗎?
正如 codechurn 指出的那樣,重寫是執行此操作的方法。 這是您可以在站點根目錄下的 web.config 中粘貼的示例。 它真的很簡單:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="TestRewrite">
<!-- The match is a regex, hence the escaped '.' -->
<match url="someFile\.php" />
<action type="Redirect" redirectType="Permanent" url="PHPisSilly.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
您必須確保安裝了重寫模塊。 在 Win10 上去這里確保:
控制面板 -> 程序 -> 程序和功能 -> 打開或關閉 Windows 功能 -> Internet 信息服務 -> 萬維網服務 -> 通用 HTTP 功能
只需啟用“通用 HTTP 功能”下的所有這些選項,您就可以開始使用了(目錄瀏覽和 WebDAV 發布除外)。 按確定並關閉。
在 IIS7 及更高版本中執行此操作的最簡單方法是安裝 URL Rewrite 模塊。 請參閱以下文檔: http ://learn.iis.net/page.aspx/734/url-rewrite-module
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.