- ベストアンサー
.htaccessで複数ファイルを特定IPアドレスを指定して拒否する方法
拒否するページ:http://www.abc.com/def/ghi.html http://www.be-webdesigner.com/technotes/server/htaccess/access_deny.htm を参考に。 ErrorDocument 403 /htaccess/forbidden.html <Files ~ "^/def/ghi.html$"> deny from IPアドレス </Files> としているのですが、アクセス拒否されません。 特定のIPアドレスより、複数のページのみアクセス拒否したいのですが。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<Files ~ "/def/ghi\.html$"> とすれば、ほにゃらら~/def/ghi.html のファイルだけが対象 対象:aaa/bbb/def/ghi.html 対象:aaa/def/ghi.html 対象:/def/ghi.html 対象でない:"def/ghi.html" 後、レンタルサーバーだと、ユーザーのドキュメントルートが /で無い場合がままある。
補足
http://www.futomi.com/lecture/htaccess/files.html を参考にドットの前に\を付けたらアクセス制限できましたが、 フォルダも含めての記述は出来ないのでしょうか。 ErrorDocument 403 /htaccess/forbidden.html <Files ~ "^ghi\.html$"> deny from IPアドレス </Files> を <Files ~ "^/def/ghi\.html$">のようにしても駄目でした。 deny from IPアドレス </Files>