・特定のIPアドレス以外からのアクセスは別ドメインへとリダイレクトをする
・特定のIPアドレスからのアクセスはベーシック認証をかける
といったことがやりたいです。
以下の様に記述していますが併用ができません。
①~③までをコメントアウトすると意図したベーシック認証がかかります。
④~⑩までをコメントアウトすると意図したリダイレクトが実施されます。
しかし、全てのコメントアウトをはずすとどのIPからアクセスしてもリダイレクトされずベーシック認証のポップアップが表示されます。
(①~③が無効になっている様な動きです。)
①RewriteCond %{HTTP_HOST} example.com
②RewriteCond %{REMOTE_ADDR} !^xxx.xxx.xxx.xxx$
③RewriteRule ^(.*)$ http://example.jp/$1 [R=302,L]
④AuthUserFile /home/www/.htpasswd
⑤AuthGroupFile /dev/null
⑥AuthName "Protected Area"
⑦AuthType Basic
⑧<Limit GET POST>
⑨require valid-user
⑩</Limit>
間違いがわかる方いましたら教えてください。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー