是否有一个。htaccess脚本,我可以用它来重定向图像的url到实际的网页?
我能做些什么来让它,所以当有人访问图像通过他们的地址栏输入:http://www.sitename.com/uploads/192-file-name-here.jpg或者其他扩展http://www.sitename.com/uploads/235-file-name-here.png
它会将用户重定向到网页:http://www.sitename.com/view/192-file-name-here/
我希望仍然能够在整个网站和外部网站的图像标签中放置图像。
RewriteCond %{HTTP_REFERER} !^https?:''www'.sitename'.com
RewriteCond %{REQUEST_URI} (.*)'.jpg$
RewriteRule images/('d+)'.jpg http://www.sitename.com/view/$1.html [L,R=301]
RewriteCond %{HTTP_REFERER} ^$
可以修改/重写以执行我的功能吗?
将此放在您的.htaccess
中,它将重定向用户直接发送的所有请求。
注意:其他网站,正如你提到的,可以把你的图片放在他们的页面上。
RewriteCond %{REQUEST_URI} ^/uploads/('d+)-(.+)'.(png|gif|jpe?g|bmp)$ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteRule (.*) http://www.sitename.com/view/%1-%2/
是的,你总是可以重定向图像到网页或任何使用.htaccess
。但images/('d+).*'.jpg
可能更好。