web-dev-qa-db-ja.com

Wordpress 3.1の.htaccessの内容が消えていく?

共有ホスティングアカウントのサブディレクトリにWordpress 3.1がインストールされています。これはLinuxサーバーで、mod_rewriteは有効で他の場所では正常に動作しています。パーマリンク構造を変更しようとすると、.htaccessファイルの内容が消えて、wordpressの先頭/末尾のコメントだけが残ります。

プラグインがインストールされていません。

ありがとう。

1
Will

デフォルトでは、これは発生しないはずです。私の推測では、これはホスティングプロバイダーにとって奇妙なことです。 the.htaccessファイルは誰でも書き込み可能だと思います。 .htaccessファイルモード644を次のようにしてみます。

chmod 644 .htaccess

または、選択したSFTPプログラムを使用して、所有者のみが書き込みできるようにします。その後、パーマリンク設定を変更するたびに、パーマリンクページの下部にある結果をコピーして、手動で.htaccessファイルに貼り付けます。

ちょうど注意:.htaccessファイルワールドを書き込み可能にすることは、共有ホスティングプロバイダーのかなり重大なセキュリティ問題です。設定方法によっては、このファイルを変更することで、同じサーバー上の誰かがサイトに望ましくない動作を簡単に挿入できる場合があります。

編集:私は元々600を持っていました。これは私のサーバー上の.htaccessユーザーが所有するwww-dataファイルを持っているためです。それについて何か言いました。以下のコメントによると、ほとんどの場合、644または444の方が理にかなっています。

0
Gavin Anderegg