2010-05-06 57 views
0

我的網絡主機告訴我他們正在使用Windows IIS(不知道該版本),並且無法爲我實現URL重寫。我現在正在尋找替代方法來做到這一點。顯然,我沒有訪問IIS服務器。我讀了一個使用自定義404頁面的地方,我能夠使用傳統的ASP從我的最終實現一個URL重寫。如何使用自定義404頁面在傳統ASP中實現URL重寫?

我想爲subdomain.mydomain.com做一個URL重寫到www.mydomain.com/subdomain。

對於實現URL重寫必須採​​取的步驟,我有點失落。有人可以帶我通過這些步驟嗎?

感謝

回答

0

你可以在URL重寫IIS6與IIRF - 它是免費的。如果您的Web主機可以爲您安裝它,則很容易在IIS上重寫。如果Web主機具有IIS7或更高版本,那麼他們可以使用IIS7中包含的URL重寫模塊。

+0

我會問我的主人是否可以爲我安裝模塊。如果他們不這樣做,那麼我可能不得不依靠自定義404方法。你知道怎麼做嗎? – 2010-05-08 20:49:52

1

Request.ServerVariables("HTTP_HOST")會給你的子域。

if Request.ServerVariables("HTTP_HOST")="subdomain.domain.com" then 

    response.redirect("http://domain.com/subdomain") 

end if