- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessでのアクセス制限)
.htaccessでのアクセス制限
このQ&Aのポイント
- HPを管理しているのですが、.htaccessで、直リンクを防止し、必ずトップページからアクセスしてもらいたいと考えています。
- 環境変数からリファラを取得して、allow from env でアクセス制限を掛ける手法は理解したのですが。
- リファラの一部分を取得して、アクセスの可否を判定させる方法や、下階層もひっくるめて同一サーバー内をひとくくりに指定する方法についてアドバイスをいただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1) あります。 適切な正規表現に書き直してから使ってくださいね。 SetEnvIf Referer "aaaaa.+cc\.net" ok order deny,allow deny from all allow from env=ok (2) トップページと同じフォルダに置けばサーバ全体に適用されます。
その他の回答 (1)
- shirayukix
- ベストアンサー率43% (90/207)
回答No.2
トップページを除外しないとすべてのページにアクセスできなくなりますね。 <FilesMatch "^/(index\.html)?$"> と </FilesMatch> で囲んだらよさそう。
質問者
お礼
ブロック指定?ですかね。 ちょっと調べてみないと分からないと思いますが、 参考にさせて頂きます。 ありがとうございます。
お礼
この指定の仕方は便利ですねー。 早速利用させて頂きました。 ありがとうございます。