2011-01-20 90 views
1

我的一位客戶(之前來過)決定使用htaccess重定向作爲其URL縮短/搜索引擎友好URL的形式。他們字面上有成千上萬。Apache URL重定向替代方案

該網站的新版本現在有友好的網址,但它們不等同於它們的重定向,因此它們仍然需要它們。

我對你的問題都是:有沒有另一種方式比填充這個文件數千行的「重定向/文件夾1 /文件夾2」?

感謝

回答

1

如果您不能在@chris henry解決方案中制定簡單的規則來捕獲所有這些規則,則可以使用mod_rewrite的RewriteMap實用程序。你將能夠在一個文本文件中編寫這1000個規則,然後將這個文本文件作爲散列文件,並且mode_rewrite會嘗試匹配這個文件中的url(如果它是一個散列文件,它的速度非常快)。之後,mode_rewwrite可以使用[L,R=301]標記生成重定向301。

0

根據被重定向的URL有多不同,一種解決方案可能是提出覆蓋所有URL的重寫規則,並在應用程序或數據庫中維護短/長URL。