2014-09-10 42 views
1

我需要一些關於我應該在哪裏以及如何啓動此項目的建議。當前網站正在運行傳統的ASP,但在文件系統中使用.php擴展名(不要問 - 以前的自由職業者)。網站URL返工/重新格式化爲用戶友好

當前URL結構具有包含呈現頁

team/team_detail.php?teamID=3&Source=Title&Title=Partner 

顯示頁面子文件夾只有teamID部分實際上做任何事情,和團隊表查詢數據。

我正在考慮使用IIS url rule併爲每個匹配的網址格式添加user friendly rule。我正打算改變所有網站代碼,使用新的結構:

網址team/team_detail/3/bob-titans

舊的URL共振峯,將仍然工作team/team_detail.php?teamID=3&name=bob-titans

這會完全網站廣泛URL變化來做到這一點的最有效的方法還是會有另一種更有效的方法?

回答

1

如果你的主要目標是改變網站的URL結構(和清理的東西,如不使用「源」和「標題」參數,而你在它),那麼方法是聲音:

  • 修改站點代碼以使用新的URL策略(例如,使用ASP.NET路由)。
  • 使用IIS URL重寫模塊創建規則,以正確地將舊式請求重定向或重寫爲新格式。如果這是一個公共網站,並且您關注搜索引擎優化,則應考慮讓這些重定向使用301響應類型,以告知搜索引擎舊網址下的資源已永久移動到新網址。

這是一個不錯的方法,因爲您可以專注於更新新結構的代碼,並讓IIS照顧仍然引用舊URL格式的任何用戶。