私は奇妙な問題を抱えています。数日ごとに私は私のウェブサイトに行き、「Internal Server Error」 - または500エラーを受け取ります。私はそのサイトの.htaccessファイルを調べて、それが改ざんされていることに気付きます。ファイルの末尾に1文字が追加されます。
修正し続けることは簡単ですが、起こり続けます。 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?!
あなたがあなたのwp-content/pluginsフォルダに行って、実行するならば、あなたがLinuxにいると仮定します
grep -R 'htaccess' *
プラグインがそのファイルを名前でアドレス指定しているかどうかを知らせるべきです。
変な...
fTP、SVN、RSYNCなどを介して、サイトはどういうわけか自動更新されますか。
パーミッションは644ですが、それでもphpユーザーは書き込み可能かもしれませんが、別のユーザーに変更できますか?
たぶんそれは誤って浮遊文字を追加しているプラグインです。
私は前にこれを見ました、そしてそれは.htaccessファイルに追加されていたテーマであることが判明しました。最近WordPress、テーマ、またはプラグインを更新しましたか?テーマをデフォルトのTwenty Elevenテーマに変更し、.htaccessファイルを修正し、サイトを数回リロードしてから、もう一度.htaccessファイルを確認してください。