Mod-Rewrite

確定在 htaccess 中是否打開 mod_rewrite 的廉價測試?

  • April 24, 2012

這是我的一個常見的抱怨。

我很好奇是否有一個便宜的測試來知道 mod_rewrite 是否打開?

是否有一個指令可以添加到 htaccess 文件中以確定 mod_rewrite 是否打開?

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ...
</IfModule>

我想擴展上一個答案:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteLog "/absolute/path/to/your/wwwroot/public_html/rewrite.log"
 RewriteLogLevel 5
</IfModule>

如果打開了重寫,它將記錄一個人可能進行的任何重寫。但是應該關閉它,因為它在伺服器上很昂貴,並且對於重型生產伺服器來說不是理想的。

另外,我可以執行:httpd -t -D DUMP_MODULES查看正在為 apache 執行哪些模組。

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