apache2.4で /ignore
というパスだけ、RewriteRuleから除外したくて
以下の.htaccessを書いたのですが、
/ignore
にアクセスすると、https://google.com
へリダイレクトしてしまいます。(=除外されてない)
htaccess
1# /ignore だけRewriteRuleから除外したいけど、なぜか除外設定が効かずにリダイレクトしてしまう..) 2RewriteEngine On 3RewriteBase / 4RewriteCond %{REQUEST_URI} !^/ignore 5RewriteCond %{HTTPS} off 6RewriteRule ^(.*)$ https://google.com [R,L] 7 8 9# こっちを消すと、上記の除外設定が効くようになる.. 謎 10RewriteEngine On 11RewriteCond %{REQUEST_FILENAME} !-f 12RewriteCond %{REQUEST_FILENAME} !^(.*).(gif|png|jpg|css|ico|js)$ [NC] 13RewriteRule ^(.*)$ index.php [QSA,L] 14
ちなみに、
RewriteRule ^(.*)$ index.php [QSA,L]
この部分をコメントアウトして
/ignore
にアクセスすると、https://google.com
へリダイレクトしなくなります。(=除外されるようになる)
どこか文法が間違っているのでしょうか?
ご有識者のかた、おりましたらアドバイスのほどよろしくお願いいたします