2016-01-05 76 views
1

隨着當前htaccess的,我的網站不能正常工作,我得到「內部服務器錯誤」:htaccess的評論不工作

RewriteEngine on 

# Disable Directory Browsing 
# Options All -Indexes 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ index.php?/$1 [L] 

這是通過從語法刪除這些行解決

# Disable Directory Browsing 
# Options All -Indexes 

正如您所看到的,它們已經被評論,所以刪除它們應該沒有什麼區別,那爲什麼它很重要?

+1

您是否嘗試過查看有關500錯誤的服務器日誌? – hjpotter92

+0

沒有。在哪裏看? – Tarek

+0

一般在'/ var/log/apache2/error.log' – hjpotter92

回答

1

[週二年1月5 9時06分42秒2016年] [警惕] [客戶5.28.177.182] /home/my_account/my_site/.htaccess中:RewriteEngine必須開啓或關閉

的傳遞給RewriteEngine的值不區分大小寫,因此on(如您的代碼中)和On都應該正常工作。看起來解析器正在讀取與我們所看到的不同的東西,因爲您發佈的代碼不應導致此錯誤。

有可能是有一些奇怪的/隱藏的字符或可能損壞的行結尾導致此錯誤。嘗試重新輸入它,創建一個新文檔(或在編輯器中暴露隱藏的字符)?

+1

真的有一些隱藏的charackters!我創建了一個新的htaccess,並且只移動了可見的文本,而不是所有的sytntax,並且它工作正常! – Tarek