我正在使用IIS 6和經典的ASP。我無法訪問託管服務器。我想創建重定向頁面。IIS 6:在asp中重定向頁面
www.example.com/location/123
到
www.example.com/location.asp?id=123
我需要在global.asa
文件來創建一些功能?
我正在使用IIS 6和經典的ASP。我無法訪問託管服務器。我想創建重定向頁面。IIS 6:在asp中重定向頁面
www.example.com/location/123
到
www.example.com/location.asp?id=123
我需要在global.asa
文件來創建一些功能?
在頁面加載使用C#,你可以做
Response.Redirect("~/location.asp?id=123");
有真的只有一對夫婦的方式,如果你使用傳統的ASP來實現這一目標:
如果你的主機提供程序提供對URL重寫器的訪問(例如ISAPI_Rewrite),然後您可以重寫友好的URL。
如果你的主機提供商不提供的URL重寫支持,但確實允許您更改404
錯誤處理程序自定義腳本,那麼你可以解析URL,然後做一個Server.Transfer
到location.asp?id=xxxx
。下面是描述這種機制的文章:
http://www.stronghost.co.uk/URL-Rewrites-and-IIS-/-ASP/B7.htm
大多數供應商將允許你這樣做,因爲這是一個非常基本的託管需求。如果他們的控制面板不允許這樣做,您可能需要讓他們在支持憑單中執行此操作。