2014-10-22 88 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