常時SSL化への対応のお仕事が増えてきました。
すでにお問い合わせフォームだけSSLで設置していたような企業サイトで、すべてSSLへ移行させるという作業も多いです。
そんな時、SSLへ移行させたデータを確認するために、新たに移行したデータにはベーシック認証を設定。すでに使用しているお問い合わせフォームに関連するファイルはそのままアクセスさせたいというニーズがあります。
そんな時にSSL全体にバーシック認証をかけて特定のファイルやディレクトリのみOKにするhtaccessの記述をメモ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Satisfy Any AuthType Basic AuthName "*MembersOnly*" AuthUserFile /パスを記述/.htpasswd require valid-user SetEnvIf Request_URI "^/$" ok_dir SetEnvIf Request_URI "^/favicon\.ico$" ok_dir SetEnvIf Request_URI "^/index\.html$" ok_dir SetEnvIf Request_URI "^/cgi-bin/" ok_dir SetEnvIf Request_URI "^/css/" ok_dir SetEnvIf Request_URI "^/images/" ok_dir SetEnvIf Request_URI "^/contact$" ok_dir SetEnvIf Request_URI "^/contact/" ok_dir Order Deny,Allow Deny from all Allow from env=ok_dir |