我的一位客戶(之前來過)決定使用htaccess重定向作爲其URL縮短/搜索引擎友好URL的形式。他們字面上有成千上萬。Apache URL重定向替代方案
該網站的新版本現在有友好的網址,但它們不等同於它們的重定向,因此它們仍然需要它們。
我對你的問題都是:有沒有另一種方式比填充這個文件數千行的「重定向/文件夾1 /文件夾2」?
感謝
我的一位客戶(之前來過)決定使用htaccess重定向作爲其URL縮短/搜索引擎友好URL的形式。他們字面上有成千上萬。Apache URL重定向替代方案
該網站的新版本現在有友好的網址,但它們不等同於它們的重定向,因此它們仍然需要它們。
我對你的問題都是:有沒有另一種方式比填充這個文件數千行的「重定向/文件夾1 /文件夾2」?
感謝
如果您不能在@chris henry解決方案中制定簡單的規則來捕獲所有這些規則,則可以使用mod_rewrite的RewriteMap實用程序。你將能夠在一個文本文件中編寫這1000個規則,然後將這個文本文件作爲散列文件,並且mode_rewrite會嘗試匹配這個文件中的url(如果它是一個散列文件,它的速度非常快)。之後,mode_rewwrite可以使用[L,R=301]
標記生成重定向301。
是的,看看使用Apache的配置(httpd.conf文件或的httpd-vhosts.conf)設立網站廣泛夾走樣。例如:
Alias /folder1 c:/www/folder2
查看http://httpd.apache.org/docs/2.0/mod/core.html#directory瞭解更多信息。
根據被重定向的URL有多不同,一種解決方案可能是提出覆蓋所有URL的重寫規則,並在應用程序或數據庫中維護短/長URL。