Apache-2.2

應該將 Apache 配置放入 apache conf 或 .htaccess 中嗎?

  • October 21, 2011

我一直想知道使案例如在虛擬主機的 conf 文件上配置 mod_rewrite 規則(載入一次,就是這樣),或者將它.htaccess放在目錄本身的文件中更有效,據我所知在每個請求上傳入和解析文件。這是錯的嗎?我不明白 Apache 如何使用該.htaccess文件嗎?

.htaccess 上的Apache 教程很好地解釋了何時應該和不應該使用它們以及為什麼。簡短的版本是,您通常應該只在您無權訪問主要 Apache 配置文件時才使用它們。

您還應該使用AllowOverride Nonewhich 禁用 .htaccess 文件的使用,因為伺服器會檢查它們,即使它們不存在。正如教程中的範例所給出的,/www/htdocs/example,每次訪問都會檢查以下文件:

/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess 

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