wordpress创建不正确的.htaccess

时间:2014-10-22 09:08:47

标签: php wordpress .htaccess url-rewriting

我想知道为什么我遇到这个问题。我的网站暂时显示“内部服务器错误”。当我检查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 个答案:

答案 0 :(得分:1)

您必须编辑核心文件才能解决问题。

从wp-inludes \ rewrite.php和

打开rewrite.php

转到第1786行并将现有代码替换为$rules = "\n<IfModule mod_rewrite.c>\n";

并保存文件以永久解决此问题