Redirect

httpd.conf 中的 40.000 行 301 重定向

  • September 27, 2012

可能重複:

處理數千個永久重定向的最佳方式

作為對象。

我需要做 301 重定向,大約 40.000 頁。我知道在 .htaccess 中放入這麼多行可能會減慢網站速度,但在 httpd.conf 中 peraphs 會更快,對吧?

有什麼建議嗎?

ps是的,不可能做一些正則表達式..我需要大約40.000行301:-/

聽起來 Apache 是您的 Web 伺服器。既然你提到你不能使用正則表達式,這裡有幾個其他的建議:

  1. .htaccess ============

如果您有權訪問 httpd 主伺服器配置文件,則應完全避免使用 .htaccess 文件。使用 .htaccess 文件會降低 Apache http 伺服器的速度。您可以包含在 .htaccess 文件中的任何指令都最好設置在 Directory 塊中,因為它具有相同的效果並具有更好的性能。

http://httpd.apache.org/docs/2.4/howto/htaccess.html

  1. 重寫映射 =======

如果您從/到重定向的 URL 太獨特,無法通過模式匹配,請使用 RewriteMaps,尤其是 DBM 雜湊文件。

當使用 dbm 的 MapType 時,MapSource 是 DBM 數據庫文件的文件系統路徑,其中包含要在映射中使用的鍵/值對。這與 txt 映射的工作方式完全相同,但速度更快,因為 DBM 被索引,而文本文件沒有。這允許更快速地訪問所需的密鑰。

http://httpd.apache.org/docs/current/rewrite/rewritemap.html

引用自:https://serverfault.com/questions/432384