2011-08-10 82 views
2

我正在使用IIS 6和經典的ASP。我無法訪問託管服務器。我想創建重定向頁面。IIS 6:在asp中重定向頁面

www.example.com/location/123 

www.example.com/location.asp?id=123 

我需要在global.asa文件來創建一些功能?

回答

-1

在頁面加載使用C#,你可以做

Response.Redirect("~/location.asp?id=123");

0

有真的只有一對夫婦的方式,如果你使用傳統的ASP來實現這一目標:

  1. 如果你的主機提供程序提供對URL重寫器的訪問(例如ISAPI_Rewrite),然後您可以重寫友好的URL。

  2. 如果你的主機提供商不提供的URL重寫支持,但確實允許您更改404錯誤處理程序自定義腳本,那麼你可以解析URL,然後做一個Server.Transferlocation.asp?id=xxxx。下面是描述這種機制的文章:

    http://www.stronghost.co.uk/URL-Rewrites-and-IIS-/-ASP/B7.htm

    大多數供應商將允許你這樣做,因爲這是一個非常基本的託管需求。如果他們的控制面板不允許這樣做,您可能需要讓他們在支持憑單中執行此操作。