【Wordpress】特定URLにマッチするときにベーシック認証をするよ!
ワードプレスで特定のURLが含まれているページにだけベーシック認証をかけるよ!
ワードプレスの「.htacccess」に以下のような文言を追加!
# 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 # 以下を追加! SetEnvIf Request_URI "/secret_page*" noauth AuthUserFile /var/www/mysite/.htpasswd AuthName "Input your ID and Password." AuthType Basic require valid-user Satisfy any Order Deny,Allow Deny from all allow from env=!noauth
これでURLに「/secret_page」が含まれてるページに、ベーシック認証がかかるよ!
上の例では、パスワードのファイル「.htpasswd」は、「/var/www/mysite/.htpasswd」という場所に置いておいてあるよ!
このファイルは別に好きなとこに置いていいからね!
パスワードの内容は以下のサービスとかで作ったやつを、コピペで張り付ければいいからね!
htpasswdファイル生成(作成)
以上!