htaccessで以下のように記述しているのですが、

httpsの場合にアクセスができません。
httpの場合はアクセスができます。
何か特別か書き方があるのでしょうか?

SetEnvIf Referer "^https://www\.aaa\.com" ref_ok

order deny,allow

deny from all

allow from env=ref_ok

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/07/05 03:07:39
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:ootatmt No.1

回答回数1307ベストアンサー獲得回数65

ポイント60pt

http://support.microsoft.com/default.aspx?scid=kb;ja;178066

また、セキュリティ保護された (HTTPS) Web サーバーの多くが、CGI または ISAPI サーバー アプリケーションへの GET 要求中に、クレジットカードのデータなどのセキュリティ保護された情報を URL に保存します。この情報は、"https://" サーバーから Web 上の別の場所にある "http://" サーバーにリンクするときに、知らぬ間に Referer ヘッダーに含めて送信される可能性があります。InternetExplorer は、HTTPS URL から非 HTTPS URL に遷移する場合は Referer ヘッダーを送信しないことにより、この望ましくない動作を回避しています。

上記のIEの仕様により、Referer が取得できないのではないですか。

Referer を使用するためには、HTTPS URL から HTTPS URL に遷移するように変更する必要があると思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません