2012-09-08 28 views
1

我知道,如果下面的代碼已經被註釋掉如果「模塊/ mod_rewrite.so」已被註釋掉,將顯示「內部服務器錯誤」

#LoadModule rewrite_module modules/mod_rewrite.so 

mod_rewrite的將無法工作

而如果 「的.htaccess」 存在和代碼包括以下內容,

RewriteEngine On 

瀏覽器會告訴我 「內部服務器錯誤」

但我不能刪除或編輯的httpd.conf或的.htaccess

我可以再補充一些規則的.htaccess,但不能改變存在的規則

那麼,當「modules/mod_rewrite.so」被註釋掉時,我可以使RewriteEngine「關閉」嗎?

回答

2

您可以在<IfModule>塊添加您的規則:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # your rules 
</IfModule> 

這樣一來,如果沒有加載mod_rewrite的,規則將不會被應用,你不會得到任何500「內部服務器錯誤「