.htaccessで、特定URL(QueryString付き)に対してBASIC認証をかけるようにしたいです。
(URL例)
http://example.com/products/detail.php?product_id=5
(サーバー)
Apache/2.2.15
(参考にしたページ)
http://qiita.com/hanamiche/items/8b9212df6a56d83152bb
DocumentRoot直下に、以下の.htaccessを作成して設置してみましたが、
URLページに対して、BASIC認証がかからず、普通にページが表示されてしまいます。
間違えている点やお気付きの点などがあれば、
教えていただけますと幸いです。
よろしくお願いいたします。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} ^/products/detail.php RewriteCond %{QUERY_STRING} product_id=5 RewriteRule (.*) $1 [E=admin_access:1] </IfModule>
<Files "products/detail.php">
Order allow,deny
Allow from All
Deny from env=admin_access
</Files>AuthUserFile /document_root/.htpasswd AuthGroupFile /dev/null AuthName "Administorator's Area" AuthType Basic require valid-user Satisfy Any

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/29 13:19
2016/06/30 00:20