• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでのアクセス制限)

.htaccessでのアクセス制限

このQ&Aのポイント
  • HPを管理しているのですが、.htaccessで、直リンクを防止し、必ずトップページからアクセスしてもらいたいと考えています。
  • 環境変数からリファラを取得して、allow from env でアクセス制限を掛ける手法は理解したのですが。
  • リファラの一部分を取得して、アクセスの可否を判定させる方法や、下階層もひっくるめて同一サーバー内をひとくくりに指定する方法についてアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

(1) あります。 適切な正規表現に書き直してから使ってくださいね。 SetEnvIf Referer "aaaaa.+cc\.net" ok order deny,allow deny from all allow from env=ok (2) トップページと同じフォルダに置けばサーバ全体に適用されます。

type_e
質問者

お礼

この指定の仕方は便利ですねー。 早速利用させて頂きました。 ありがとうございます。

その他の回答 (1)

回答No.2

トップページを除外しないとすべてのページにアクセスできなくなりますね。 <FilesMatch "^/(index\.html)?$"> と </FilesMatch> で囲んだらよさそう。

type_e
質問者

お礼

ブロック指定?ですかね。 ちょっと調べてみないと分からないと思いますが、 参考にさせて頂きます。 ありがとうございます。