如果用户要求提供图像,是否可以将用户重定向到php页面然后重定向到不同的图像?
例如,如果用户请求图片或其他网站请求图片,则应将其重定向到php页面,然后重定向到其他图片。
如果其他网站请求http://example.com/images/a.gif,则该网站会获得不同的图片,即http://example.com/images/b.gif。
有可能吗?如果我不清楚我的问题,请告诉我。
感谢。
答案 0 :(得分:8)
答案 1 :(得分:3)
如果请求来自您网站之外,您是否想要重定向到其他图片?然后你需要apache的mod_rewrite,并规则如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://your\.site\.com/ [NC]
RewriteRule a.gif b.gif [L,R]
这意味着:如果引用者不是您网站的一部分,请将每个请求重写为a.gif to b.gif。
答案 2 :(得分:3)
如果你使用的是Apache,那么上面指定的RewriteRule最好。您可以通过服务器的配置文件或通过.htaccess规则(如果您的服务器支持它)来执行此操作。有关更多信息,请查看Apache的modrewrite页面(对于2.2版):http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
如果你使用的是IIS或其他网络服务器,它们都允许类似的重定向,它们只有不同的实现方式。