IIS 如何將一個頁面的請求重新導向到另一個頁面?

IIS 如何將一個頁面的請求重新導向到另一個頁面?

我如何將請求重定向到類似的 URL

http://www.mydomain.com/foo.aspx 

到另一個網址,例如

http://www.mydomain.com/bar.aspx 

在 IIS 中。

這可以在 IIS 6.0 或 7.0 中完成嗎?

答案1

如果您有現有的 foo.aspx 文件,則可以設定 Location 標頭以重定向到新文件/URL:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e) {
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","bar.aspx");
}
</script>

在 IIS6 中,如果該檔案存在,則可以使用管理管理單元以滑鼠右鍵按一下開啟該檔案的屬性,然後選擇重新導向到另一個位置。

在 IIS7 中,您可以使用重寫模組捕獲請求並重定向它。

答案2

您可以使用網址重寫在IIS7.0中。

相關內容