許可/ .htaccessファイルで画像ホットリンクを拒否
-
12-09-2019 - |
質問
だから私は他のすべてのドメインからの画像のホットリンク、JSとCSSを防ぐために、自分のサイトの.htaccessファイルでこれを持っています。
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]
質問:私は選択的に1つのまたは2つのドメインがホットリンクできるようになる方法
?解決
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?otherdomain\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]
これが言うように、動作します。
「Refererrは何もないではない、とリファラがotherdomainの一致していないMYDOMAINとリファラのマッチングされていません。
それはあなたが反対(ブラックリストホットリンクからドメインのセット)をやろうとした場合であれば、は、
のような何かをしたいですRewriteCond %{HTTP_REFERER} ^http://(www\.)?baddomain1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?baddomain2\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]
他のヒント
ちょうどあなたが許可するドメインごとのRewriteRuleの前に別の条件を追加します。
RewriteCond %{HTTP_REFERER} !friendlysite\.com [NC]
(リクエストがHTTPまたはHTTPSまたは何を経由している場合は、それをより汎用的にするためにそれを残すことができますので、おそらくあなたは、気にしない)
所属していません StackOverflow