2

.htaccess ファイルに対してアンチホットリンク コマンドを作成する必要がありますが、特定のドメイン名に固有のものにすることはできません。これまでに別のサイトで見つけたものですが、なぜ機能しないのか正確にはわかりません。誰か問題を見つけることができますか?

# Stop hotlinking.
#------------------------------
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} ^https?://([^/]+)/ [NC]
# Note the # is just used as a boundary. It could be any character that isn't used in domain-names.
RewriteCond %1#%{HTTP_HOST} !^(.+)#\1$
RewriteRule \.(bmp|gif|jpe?g|png|swf)$ - [F,L,NC]
4

1 に答える 1