我是否可以使用.htaccess脚本将图片的网址重定向到实际的网页?
当有人通过地址栏访问图片时,我可以做些什么来打字: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} ^$
可以修改/重写以执行我的功能吗?
答案 0 :(得分:0)
是的,您始终可以使用.htaccess
将图片重定向到网页或任何内容。
但images/(\d+).*\.jpg
可能更好。
答案 1 :(得分:0)
将此信息放入您的.htaccess
,它会重定向所有由用户直接发送的请求。
注意:正如您所提到的其他网站可以将您的图片放入其中页。
RewriteCond %{REQUEST_URI} ^/uploads/(\d+)-(.+)\.(png|gif|jpe?g|bmp)$ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteRule (.*) http://www.sitename.com/view/%1-%2/