2011-01-12 172 views

回答

1

據我知道解決這個的標準方法是使用IIS重寫引擎(如ISAPI_rewiteIIS7 url rewrite module

但是,你沒有訪問IIS你說...這使得它很棘手。想到兩個想法:

1)你可以創建一個動態(asp)404頁面,然後查看請求頭並根據請求的頁面進行傳輸嗎?

2)或者,這是相當蹩腳的,你可以創建一個靜態文件夾結構,看起來像這樣的網址結構?

+0

該網站目前有一個動態的404頁面。我想這是我最好的選擇。 – neojakey 2011-01-12 22:28:33

1

如果您升級到IIS7並使用ASP.Net,那麼您可以從代碼中控制URL重寫模塊。

我在過去做過類似於Matts建議1的事情,它可以工作。重要的是你讓404頁面直接提供真正的頁面內容,而不是重定向。否則,你會擊敗SEO收益點的海基會網址。

從少數引用我仍然有代碼。 asp有一個Server.Transfer()函數,但你可能有問題,你不能傳遞查詢字符串參數。我想我最終使用MSXMLServerXMLHTTP對象和Response.BinaryWrite()通過404頁面流式傳輸實際頁面。

相關問題