クライアントのWordPressを2.8から3.0.1にアップグレードしました。アップグレード後、ダッシュボードに次のメッセージが表示されます。
あなたのバックアップフォルダは一般に公開される可能性があります
この問題を解決するには、.htaccessファイルをwp-content/plugins/wp-dbmanagerから/ home/usearname/public_html/wp-content/backup-dbに移動します。
私のクライアントのWordPressは/wordpress/
サブディレクトリにインストールされています。
http://domain-name.com/wordpress/
これは問題を解決するためにプラグインによって提供されました(ファイル名はwp-content/plugins/wp-dbmanager/htaccess.txt
です):
<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>
私は自分のPCにこのファイルをダウンロードしてから、次のサーバに再アップロードしました。
/home/usearname/public_html/wp-content/backup-db/
しかし警告メッセージはまだダッシュボードに表示されています。どうやってこの問題を解決しますか?
ギアソリッド**:
これは WP-DBManagerプラグイン の関数で、このエラーが発生します。
function dbmanager_admin_notices() {
$backup_options = get_option('dbmanager_options');
if(!@file_exists($backup_options['path'].'/.htaccess')) {
echo '<div class="error" style="text-align: center;"><p style="color: red; font-size: 14px; font-weight: bold;">'.__('Your backup folder MIGHT be visible to the public', 'wp-postratings').'</p><p>'.sprintf(__('To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>', 'wp-postratings'), $backup_options['path']).'</p></div>';
}
}
重要なテストは次のとおりです。
file_exists($backup_options['path'].'/.htaccess')
上記のテストを読んで私に あなたの問題はどちらかです これら二つのうちの一つ:
.htaccess.txt
拡張子を削除せずに.txt
をアップロードしました 、または
プラグインは別のディレクトリ にバックアップするように設定されているため、ファイルを間違った場所にアップロードしました。
後者の場合は、ここでバックアップディレクトリを見つけることができます(ドメインをexample.com
に置き換えた後)。
http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php
これが管理コンソールページのスクリーンショットです。
もちろん、他の選択肢はプラグインを無効にして他の何かを使ってサイトをバックアップすることです。
.txt
拡張機能を削除する必要があることに気付かなかった可能性にお金をかけなければならない場合、プラグインはユーザーが拡張機能を削除することを知っていると想定しているため、明示的に削除しません。ユーザーが既に.htaccess
ファイルに精通している場合、それは非常に簡単です。他のみんなにとってそれはギリシャ語です!
私の賭け?あなたはあなたのクライアントのワードプレスがにインストールされていると言った
http://domain-name.com/wordpress/
しかし、あなたはに.htaccessをアップロードしました
/home/usearname/public_html/wp-content/backup-db/
正しい道は次のとおりだと思います。
/home/usearname/public_html/wordpress/wp-content/backup-db/
.htaccessがZipファイルに入っていないのは、WordPressのSVNがZipファイルに入れることを許可していないからです。
参照してください: http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 当時のスレッドについて間違った道。 ( http://forums.lesterchan.net/index.php?topic = 3714.0 も参照)
幸運なことに、WP-DBManager WordPressプラグインのエラーメッセージを修正する方法修正は非常に簡単です。 WordPressのコントロールパネルの[データベース]の下の[DBオプション]に移動し、[バックアップへのパス]を[.directory]が含まれていないように変更します。上記の例では、パスの/.swami/部分を削除します。それは/home/domain.com/wp-content/backup-dbを残します。変更を保存してから、別のプラグインまたはコントロールパネルオプションをクリックしてからデータベースに戻ります(ファイルを再試行して読み取るため)。エラーメッセージが消えるはずです。さらに重要なことに、バックアップは再び機能するはずです。手動バックアップを実行する[DBのバックアップ]をクリックして、WP-DBManagerバックアップが機能しているかどうかをテストできます。 (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)
/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
を削除しましたか?
それがまだある場合、たとえそれを/home/usearname/public_html/wordpress/wp-content/backup-db/
にコピーしたとしても、あなたはそのエラーメッセージを受け取るでしょう。
そう:
/home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess
が存在することを確認してください/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess
が存在しないことを確認してくださいこれは私にとってのエラーを修正したものです...どうやら私は.htaccess.txtファイルを移動したとき、私はしました.txt拡張子を削除しましたが、どういうわけか "。" の前にファイル名も削除されたので、htaccessでファイル名の前に "。"を付けないでください。
これは明らかに間違っています-----> htaccess <---ファイル名の先頭にドットがありません
これは正しいです-------> .htaccess <----ファイル名の先頭のドット/小数点に注意してください。前のドットを追加すると、警告メッセージは消えました。それが役立つことを願っています。