【发布时间】:2012-04-01 01:07:02
【问题描述】:
我想将任何直接查看的图像重定向到处理程序页面:
如果 http://mysite.com/pics/filename.jpg(或 www.)在 URL 中 然后重定向到 http://mysite.com/pics/index.php?img=filename.jpg(没有 www)
但是,如果图像被任何地方的网页或移动 html5 应用程序调用,那么它应该按正常方式提供。
因此,如果 mypage.html 包含带有直接照片的 img 标签,它将显示在该页面中。但如果 http://mysite.com/pics/filename.jpg 是 url,那么它应该重定向。换句话说,如果文件被直接查看,它应该重定向到包装页面,但如果它已经在包装页面中(任何地方),它不应该重定向。
我见过各种重定向代码,但没有一个引用 if 语句的可见 url,所以我不知道该怎么做。我找到并尝试过的那些不起作用,要么重定向所有请求,要么什么都不做
谢谢!
【问题讨论】: