質問: セキュリティと.htaccess 1か月ほど前、趣味に関連するホスティングサーバーでwordpressブログを始めました。だから、私は現在これに慣れていません。私はセキュリティを心配しているので、私がしたことの一つはプラグインwp security scanをインストールすることでした。プラグインの結果によると、私のサイトはチェックアウトして、結果に赤いフラグが付けられていることを除いて: ファイル.htaccessはwp-admin /には存在しません(私はそこにsshしました、そしてそれは存在しません) わかりました、それで私は問題についてかなりの調査をしました、そして.htaccessであまりにも多くの情報を見つけます。私はwordpress.orgサイトなどでwordpressを強化してきました。そしてまたこの記事に遭遇しました: http://digwp.com/2010/07/wordpress-security-lockdown/ とにかく、私は基本的に利用可能な大量の情報と混乱しています。wp-adminの.htaccessファイルには何が含まれているべきですか?この.htaccessファイルはwp-adminディレクトリをパスワードで保護する必要があることを読みました。 。これを手伝っていただければ幸いです。ありがとう。 -wdypdx22updateわかりました。だから私は私のブログにログインしていて、いつもと違うコンピュータを使っていません。私はurl www.mysite.com/wordpress/wp-admin/を入力して、ログインへのリダイレクトがあります。もしそれが起こったら、それではwp-adminディレクトリにhtaccessファイルが必要なのでしょうか。
回答: update:最初に答えを投稿したとき、質問の核心を見逃しました。私の答えは.htaccessセキュリティ全般に関するもので、現在は二重線の下にリストされています(興味がある場合は見下ろしてください。)残念ながら、/wp-admin/を使用して.htaccessそのため、必要なときに必要に応じて追求する2つのリソースを単純にリストします。 。htaccessによるwordpressの強化 askapacheパスワード保護、wordpress用 最初のものは、以下を推奨します(そして、これは それについての議論 です。)<files ~ "\.(php)$"> authuserfile /etc/httpd/htpasswd authtype basic authname "restricted" order deny,allow deny from all require valid-user satisfy any </files> 後者には、特にコメントに多くの情報がありますが、読むべきリストを提供することは明らかにあなたが探していた答えではありません。申し訳ありませんが、私はこれに関してこれ以上役立つことができませんでした。=======================================通常、wordpressにはパーマリンク処理を処理する次のもののみがあり、セキュリティとは関係ありません。# begin wordpress <ifmodule mod_rewrite.c> rewriteengine on rewritebase / rewriterule ^index\.php$ - [l] rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule . /index.php [l] </ifmodule> # end wordpress 最近、多くの.htaccessを管理する wp htacess control プラグインを見つけました。私はかなり気に入っています。設定を調整した後、次のオプションを追加しました。# wphtc: disable serversignature on generated error pages serversignature off # wphtc: disable directory browsing options all -indexes # wphtc: protect wp-config.php <files wp-config.php> order allow,deny deny from all </files> # wphtc: protect .htaccess file <files ~ "^.*\.([hh][tt][aa])"> order allow,deny deny from all </files> また、セキュリティではなくパフォーマンスに関するこれらのオプションを追加しました。# wphtc: setting mod_gzip <ifmodule mod_gzip.c> mod_gzip_on yes mod_gzip_dechunk yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^content-encoding:.*gzip.* </ifmodule> # wphtc: setting mod_deflate <ifmodule mod_deflate.c> addoutputfilterbytype deflate text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript browsermatch ^mozilla/4 gzip-only-text/html browsermatch ^mozilla/4.0[678] no-gzip browsermatch bmsie !no-gzip !gzip-only-text/html header append vary user-agent env=!dont-vary </ifmodule> これを超えて、私が試したことのないいくつかのプラグインがありますが、それらはセキュリティに焦点を合わせており、.htaccessとやり取りします-.htaccessファイルに対する動作を確認するためにそれぞれ試してみることができます。 wp super secure and fast htaccess ( also ) 防弾セキュリティ 沈黙はゴールデンガードです wp-blockyo ステルスログイン http認証 askapache password protect それ以外に、 wordpressに関連するapacheセキュリティ の(imo)#1エキスパートリソースを知りたい場合は、 askapache.com で見つけることができます。男はハードコアです!彼のブログはあなたの「too many information」問題を解決しませんが、少なくともあなたは権威あるリソースとしてそれを見ることができます!次に例を示します(すべてが直接wordpress関連しているわけではありませんが、すべてが適用可能です)。 詳細wordpress wp-config.php tweaks wordpressの例.htaccess 詳細wordpress 404 mod_security .htaccessトリック 。htaccessプラグインはスパム、ハッカー、パスワードをブロックし、ブログを保護します とにかく、これが役立つことを願っています。