wordpress创建了不正确的.htaccess


wordpress creates incorrect .htaccess

我想知道为什么会出现这个问题。我的网站本地显示"内部服务器错误"。当我检查htaccess 时

我在.htaccess 中得到了以下代码

# 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>
....

它运行良好,但几天后,网站再次离线,当检查时,我发现了同样的问题。

我有限制,我不能将.hattaccess文件的权限更改为444

请帮我解决这个问题。

您必须编辑核心文件才能解析它。

从wp-inludes''rewrite.php和打开rewrite.php

转到第1786行,用$rules = "'n<IfModule mod_rewrite.c>'n"; 替换现有代码

并保存您的文件以永久修复此问题。