我对 Pinterest 引用我的照片的方式不满意,因为在他们的页面中提到的源直接链接到 JPEG 图像文件而不是包含它的页面,其中还包括作者参考和许可信息。
但是,我不想让他们取消引用所有图片,而是保留它们,因为这可能是带来流量的好方法,但我想创建从 JPEG 图像 URL 到包含的页面的重定向这些元素。
如果链接来自外部服务器,有没有办法使用 .htaccess 进行条件重定向?
谢谢大家!
您可以使用此处描述的技术:http ://httpd.apache.org/docs/current/rewrite/access.html#blocked-inline-images
假设您的网站是 www.example.com,并且您希望将所有不是来自您的网站的 jpeg 图片(例如 image123.jpeg)请求重定向到相应的 php 页面(例如 /galleries/image123.php)
你可以这样做:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.example.com [NC]
RewriteRule (.*)\.(jpg|jpeg)$ /gallery/$1.php [R,NC]