Redirect
httpd.conf 中的 40.000 行 301 重定向
可能重複:
作為對象。
我需要做 301 重定向,大約 40.000 頁。我知道在 .htaccess 中放入這麼多行可能會減慢網站速度,但在 httpd.conf 中 peraphs 會更快,對吧?
有什麼建議嗎?
ps是的,不可能做一些正則表達式..我需要大約40.000行301:-/
聽起來 Apache 是您的 Web 伺服器。既然你提到你不能使用正則表達式,這裡有幾個其他的建議:
- .htaccess ============
如果您有權訪問 httpd 主伺服器配置文件,則應完全避免使用 .htaccess 文件。使用 .htaccess 文件會降低 Apache http 伺服器的速度。您可以包含在 .htaccess 文件中的任何指令都最好設置在 Directory 塊中,因為它具有相同的效果並具有更好的性能。
http://httpd.apache.org/docs/2.4/howto/htaccess.html
- 重寫映射 =======
如果您從/到重定向的 URL 太獨特,無法通過模式匹配,請使用 RewriteMaps,尤其是 DBM 雜湊文件。
當使用 dbm 的 MapType 時,MapSource 是 DBM 數據庫文件的文件系統路徑,其中包含要在映射中使用的鍵/值對。這與 txt 映射的工作方式完全相同,但速度更快,因為 DBM 被索引,而文本文件沒有。這允許更快速地訪問所需的密鑰。
http://httpd.apache.org/docs/current/rewrite/rewritemap.html