2014-10-22 32 views
0

我想知道爲什麼我有這個問題。我的網站偶爾顯示「內部服務器錯誤」。當我檢查htaccess的wordpress創建不正確的.htaccess

我得到了下面的代碼在.htcaccess

# BEGIN WordPress<IfModule mod_rewrite.c> 
RRewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

的問題是,在第一行,因爲代碼寫在同一行註釋「BEGIN WordPress的」。

當我解決這個問題作爲

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
.... 

它工作正常,但是幾天後再次在網站下線,並檢查時,我發現同樣的問題。

我有限制,我不能.hataccess文件的權限更改爲444

請幫我解決售後服務這個問題。

+1

如果我記得在wordpress中有一個network.php文件,它寫入htaccess,檢查它是否存在錯誤。 – 2014-10-22 09:15:15

回答

1

您必須編輯核心文件才能解決問題。

從WP-inludes開放rewrite.php \ rewrite.php和

轉到行#1786與$rules = "\n<IfModule mod_rewrite.c>\n";

替換現有的代碼,並保存文件到永久修復這個問題

+0

似乎這是一個很好的答案。這不是WP中的錯誤嗎? – 2014-10-22 09:31:41

+0

@Kannu wordpress代碼的某些版本上傳/發行此問題 – 2014-10-22 09:35:58

+0

所以它是WP中的一個已知問題。再一次感謝你。你節省了我很多的時間...如果可能的話,會邀請你吃晚飯...大聲笑 – 2014-10-22 09:36:37