[WordPress] Wp-admin と wp-login.php .htaccess から非表示にします。

スポンサーリンク

質問

私の .htaccess ファイルに以下をある

        RewriteRule ^(/)?access/?$ /wp-login.php [QSA,L]
        RewriteRule ^(/)?register/?$ /wplogin?action=register [QSA,L]
        RewriteRule ^wp-admin$ http://www.mywebsite.com/404.php [R=301,L]
        RewriteRule ^wp-login\.php$ http://www.mywebsite.com/404.php [R=301,L]

問題は私が欲しかったもの… がユーザーない見ている、恐ろしい”の wp-login.php…「セキュリティのためにもブラウザーで wp-管理者非表示したい理由を達成

ログイン ボタン 404 ページに行くのコードの最後の 2 行からコメントを削除する一度に下位ルール… 上部にいただきましたを上書きすることは何が起こるか。Ithemes では、そのプラグインでやったのにそれの使用を停止する必要があると私のテーマとの互換性の問題があるのでために欲しいものを達成することが可能ですを知っているが”wp-admin”と www.mywebsite.com/アクセス、作業から www.mywebsite.com/レジスタを妨げることがなく”wp-login.php”隠れ続けることを機能をします

よろしく

答え

とそれらの 2 の規則を交換してみてください:

RewriteCond %{THE_REQUEST} \ /+wp-(admin|login)
RewriteRule ^ /404.php [L,R=404]

%{THE_REQUEST}

変数に対してと一致する場合のみ、ブラウザー要求と一致します、何が内部的に書き直されました

http://stackoverflow.com/questions/28401345/hide-wp-admin-and-wp-login-php-from-htaccess

スポンサーリンク

Leave a Reply