回答編集履歴
1
追記、訂正
answer
CHANGED
@@ -3,4 +3,10 @@
|
|
3
3
|
/products/ 以下に限定したいのであれば、(docroot)/.htaccess ではなく、(docroot)/products/.htaccess で設定ください。
|
4
4
|
|
5
5
|
また、RewriteRule ですが、.htaccess でリライトした場合、もう一度ルールの先頭に戻って評価されるので、うまくいかない(2回目は product_id=5 が付かない→admin_accessが設定されない)と思います。
|
6
|
-
`RewriteRule ^.*$ - [E=admin_access:1]` でリライトしないようにするとうまくいくかもしれません。
|
6
|
+
`RewriteRule ^.*$ - [E=admin_access:1]` でリライトしないようにするとうまくいくかもしれません。
|
7
|
+
|
8
|
+
(追記) ウソでした。ごめんなさい。
|
9
|
+
httpd.conf で OK、.htaccess で NG なので、RewriteRule が再評価されるからでは?と思ったのですが、違いました。「$1」でも「-」でもパスが変わらないので、リライト処理は終了します。
|
10
|
+
tanat さんの回答のとおり、先に「Deny from env=admin_access」が評価されるので、ダメみたい。
|
11
|
+
|
12
|
+
リライトの部分だけでも httpd.conf に設定するしかないと思います。
|