我有一个网站。我网站上的一些图片在其他网站上进行了热链接。我想阻止它们。我想允许一些网站热链接我的图像(像一些论坛),因为我在这些论坛上发布了关于我的产品的帖子。我有网站列表,我经常推广我的产品,我想让他们热链接我的图像。我想阻止除列表之外的所有其他网站。
我使用来自hostgator btw的共享主机。
我希望这显然是可以理解的。
请帮忙。 感谢
答案 0 :(得分:0)
您可以将此代码放入.htaccess文件中:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yoursite\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} ^http://.*$
RewriteRule \.(jpe?g|gif|bmp|png)$ /media/nohotlinks.png [L]
请阅读本文以获取更多信息 http://www.yourhtmlsource.com/sitemanagement/bandwidththeft.html
答案 1 :(得分:0)
将您要允许的网站作为RewriteCondition添加到您选择的热链接规则中,例如@ YNhat在上面。
来自alloweddomain.com
的热链接:
RewriteCond %{HTTP_REFERER} !^http://(www\.)?alloweddomain\.com