【 HP作成質問箱 】

新しい質問は「新規入力」ボタンをクリックしてください。
| Page-1

【HP作成質問箱/詳細】 一覧 / 詳細

  No.9209 .htaccessでのユーザーエージェントとIDパスのアクセス制限の複合方法
[しってっか] [ブラウザ]  07/04/10 (火) 12:53
.htaccessで下記のような[1-1]ユーザーエージェントと[2-1]IDパスのアクセス制限を抱き合わせで使いたいのですが、ご指導していただけますか?個々には動くのですが・・・、UAで特定URLからのジャンプしてきた人は「スルー認証」でそれ以外の人はID,Passで認証です。

[1-1]
SetEnvIf Referer "^http://www.xxxxx.com/xxxx/" my_site
order deny,allow
deny from all
allow from env=my_site

[2-1]
AuthUserFile /u/web/yyyyyy/.htpasswd
AuthGroupFile /dev/null
AuthName Protected Area
AuthType Basic
<Limit GET POST>
require user zzzzzz
</Limit>
  No.9215 Re:.htaccessでのユーザーエージェントとIDパスのアクセス制限の複合方法
[atom] [ブラウザ]  07/04/11 (水) 15:10
本当にこれで正しいのですか?

[1-1]はユーザーエージェントなんか確認してませんでしょう?
リファラーを見てるみたいですよ。

【参考ページ】
BASIC認証
http://www.shtml.jp/htaccess/basic.html

ユーザーエージェントの制限
http://www.shtml.jp/htaccess/browser.html
  No.9219 Re^2:.htaccessでのユーザーエージェントとIDパスのアクセス制限の複合方法
[しってっか] [ブラウザ]  07/04/12 (木) 16:02
ありがとうございます。
ご指摘のWebサイトで見て、個々には動くのは確認したのですが
複合がうまくいかないのです・・・。
  No.9220 Re^3:.htaccessでのユーザーエージェントとIDパスのアクセス制限の複合方法
[atom] [ブラウザ]  07/04/12 (木) 18:05
私のサイトでテストしてみたところ、2つを同一の「.htaccess」ファイルに記述したみたところ、どちらの機能も正しく処理されました。
テストしたサンプルは次の通り..

もちろん、自分のサイト用に変更してテストしました。

【記述サンプル】
SetEnvIf Referer "^\aa href='http://www\.shtml\.jp' target='_blank'\bhttp://www\.shtml\.jp" ref_ok
order deny,allow
deny from all
allow from env=ref_ok

AuthUserFile /home/hogehoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user


ほんとうに個々では動作するのでしょうか?
私は単体テストをして、動作確認後、それぞれをひとつのファイルに入れましたところどちらもきちんと動作しましたがねぇ..
| Page-1

 一覧 / 詳細


page update:23/11/28 16:31

Copyright (c) 2000-2009, all Rights Reserved & Produced by atom