Apache-2.2
用於重組目錄結構的 Mod_Rewrite 規則(或替代規則)
我工作的網站過去有這兩個頁面:
http://www.africananimals.com/stripes/zebras
和
http://www.africananimals.com/news/zebras
(這些不是實際的域名,只是範例。)
最近重新組織了目錄結構,相同頁面的 URL 更改為:
http://www.africananimals.com/zebras/stripes
和
http://www.africananimals.com/zebras/news
我想要一個 mod_rewrite 規則(或一種資源消耗較少的替代方法,例如 Redirect 命令或類似的東西),以使兩個頁面都用舊 URL 添加書籤的愛好者受益。我需要它適用於 http//www.africananimals.com 和 http//africananimals.com/ 版本的 URL。
我的解決方案是這樣的:
Redirect /stripes/zebras http://www.africananimals.com/zebras/stripes Redirect /news/zebras http://www.africananimals.com/zebras/news
——但我不確定我是否正確。正則表達式很糟糕,而且對 .htaccess 的理解很膚淺,我肯定會感謝一些指導。
通過使用 mod_rewrite,您可能會在靈活性方面獲得更多收益。
另一種選擇是“重定向應用程序”。 這是對英國面向網路的政府服務進行大規模重新設計的產物,顯然重寫規則會變得過於笨拙。