.htaccess图像到网页重定向


.htaccess image to web page redirect?

是否有一个。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可能更好。