単一ドメインのリファラーのみを許可するように、ウェブサイトへのアクセスを制限します。 .htaccessファイルを正しく動作させることができません。 私はhttp://domainname.comから参照していると言います - アクセスが許可されます。 またはhttp://subdomain.domainname.com - アクセスが許可されます。.htaccessを使用して単一リファラードメインからウェブページへのアクセスを制限する
しかし、他の参照元(またはURLの入力)はブロックされ、アクセス拒否ページに誘導されます。
コードは次のよう(注意私はdomainname.com
RewriteEngine On
RewriteBase/
# allow these referers to passthrough
RewriteCond %{HTTP_REFERER} ^http://(protect|unprotected)\.domainname\.com
RewriteRule^- [L]
# everybody else receives a forbidden
RewriteRule^- [F]
ErrorDocument 403 /forbidden.html
あなたのコードを参照する必要があります...それなしで助けることはできません。 –
あなたのコードを質問に追加してください([編集](/ posts/38975240/edit)ボタン)、コメントを削除してください - コメントのコードを読むことができません。 –
問題は何ですか?他の参照元へのアクセスを許可していますか?最初のRewriteRuleを削除することもできますが、参照URLの前にネゲーターを追加する必要があります: '!^ http:...'。 –