RewritePacageについてお伺いいたします。
RewriteRuleを適用し、条件分岐をOptionのSkipを使って実現させようとしています。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
6 RewriteEngine On
7 RewriteBase /
60 RewriteCond %{REQUEST_URI} !(htc|gif|png|jpg|jpeg|swf|js|css|html|php|ini|txt|ico|gz|xm l|none) [NC]
63 RewriteRule ^admin(/)?$ - [S=1]
64 RewriteRule ^(.*) /index.php?map=/$1 [L,QSA]
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
このように URLの中に 'admin'が含まれている場合には64行目の
ルールを適用しない、というような記述にしたいのですが
InternalServerErrorが発生してしまいます。
HTTPでの接続先 http://***/'/'
⇒ 63は通るがスキップされず64が実行されるはず。ですが63行目を追記することでInternalServerErrorが発生してしまいます。
(64行単体であれば正しく実行されます。)
RewriteLogで確認したところ[RewriteCond]が実行されていないようにみえます。
RewriteCondがなぜ実行されなくなっているのかについて
ご教授願えれば幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/20 04:09