我想知道为什么我遇到这个问题。我的网站暂时显示“内部服务器错误”。当我检查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
请帮我解决这个问题。
答案 0 :(得分:1)
您必须编辑核心文件才能解决问题。
从wp-inludes \ rewrite.php和
打开rewrite.php转到第1786行并将现有代码替换为$rules = "\n<IfModule mod_rewrite.c>\n";
并保存文件以永久解决此问题