Mod-Rewrite
確定在 htaccess 中是否打開 mod_rewrite 的廉價測試?
這是我的一個常見的抱怨。
我很好奇是否有一個便宜的測試來知道 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 執行哪些模組。