SiteGuardってプラグインのログインURL変更機能を使うと、.htaccess
に以下の設定が追加されます。
login-xxxx
はプラグインの設定画面で設定したログイン用のURL。
#SITEGUARD_PLUGIN_SETTINGS_START
#==== SITEGUARD_RENAME_LOGIN_SETTINGS_START
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^wp-signup\.php 404-siteguard [L]
RewriteRule ^wp-activate\.php 404-siteguard [L]
RewriteRule ^login-xxxx(.*)$ wp-login.php$1 [L]
</IfModule>
#==== SITEGUARD_RENAME_LOGIN_SETTINGS_END
#SITEGUARD_PLUGIN_SETTINGS_END
Webサーバが Nginx の場合は、.htaccess
が有効にならないので、以下のような感じで設定追加しましょう。
単純に Nginx の rewrite
に書き換えただけ。
rewrite ^/wp-signup\.php$ /404-siteguard break;
rewrite ^/wp-activate\.php$ /404-siteguard break;
rewrite ^/login-xxxx(.*)$ /wp-login.php$1 break;