.htaccess和500错误,添加了额外的字符

时间:2011-09-11 作者:Jukov

我有一个奇怪的问题。每隔几天,我就会访问我的网站,发现一个“内部服务器错误”,或者500个错误。我走进了。htaccess网站的文件,并注意它已被更改。在文件末尾添加一个字符。

修复和继续很容易,但它一直在发生。htaccess权限是644,错误日志中没有提到这一点,所以我不知道从哪里开始。

有人知道发生了什么事,或者给我指一些关于这个问题的信息吗?

以下是“更改的”htaccess代码:

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

# END WordPress
s <---See This?!

3 个回复
最合适的回答,由SO网友:djb 整理而成

假设您在Linux上,如果您转到wp内容/插件文件夹并运行

grep -R \'htaccess\' *
它应该让您知道是否有插件按名称寻址该文件

SO网友:farinspace

奇怪的

站点是否通过FTP、SVN、RSYNC等方式自动更新。?

尽管权限是644,但php用户可能仍然可以写入,您可以更改为其他用户吗?

可能是一个插件无意中添加了流浪角色。

SO网友:laebshade

我以前见过这一点,事实证明这是一个主题,增加了。htaccess文件。您最近是否更新了WordPress、主题或插件?尝试将主题更改为默认的二十一主题,修复。htaccess文件,重新加载您的站点几次,然后检查您的。再次访问htaccess文件。

结束