2009-11-25 65 views
-1

我想将某些文件移动到我的Web服务器上的另一个目录,但这些文件是我的客户端链接到的图像 。我没有时间去改变100个图像url,那么有没有办法让我.htaccess文件做一个mod_rewrite指向图像url到它应该是什么?在地址栏中输入路径时htaccess重定向

感谢

FERO

回答

1

您可以在服务器端限制了这一点。

一种方式来检查引用标题,如果它与您的网站相匹配。

另一种方法是在服务器和闪存之间使用特殊的加载机制,通过某种令牌或HTTP身份验证,并可能使用SSL保护令牌/身份验证。

无论你选择什么,它不会100%防弹,国际海事组织是不值得的喧嚣。

+0

请注意,referer头是可选的,一些个人安全软件修改它。你不能依赖它。 – Quentin 2009-11-26 08:59:01

+0

Dravid - 我同意。 – 2009-11-26 09:31:24

0

是的,这就是mod_rewrite的意义。

如果您只是移动目录批发,那么简单的重定向会更容易。

Redirect 301 /old/images/ http://example.com/new/images/ 
+0

大卫..我不移动目录批发。我需要,如果任何一个类型的地址栏中的路径,然后“FORBIDDEN”页应该重定向。等待答案。在此先感谢 – Fero 2009-11-25 12:12:55

+0

这似乎与您提问的问题没有任何关系。 – Quentin 2009-11-25 12:56:27

+0

挂上。当你说“禁止”时,你的意思是“找不到”?我不认为你可以在mod_rewrite中捕获它。尽管你可以设置一个mod_perl处理程序,PHP脚本或类似的ErrorHandler文档。 – Quentin 2009-11-25 13:05:40