2009-08-08 54 views
0

我正在寻找特定的.htaccess命令,它允许我拒绝来自所有人的http访问,但是我的脚本。.htaccess允许脚本在我的域中访问

我有用完的根目录中去,并获取所有.JPG的出给定的受保护目录的有以下.htaccess文件的脚本

<files *.jpg> 
    order allow, deny 
    deny from all 
</files> 

我想类似这样的东西可能工作

<files *.jpg> 
    order allow, deny 
    deny from all 
    allow from rootUrl.com 
</files> 

回答

0

您的第一个示例应该可以工作,因为脚本不会发出任何HTTP请求。

编辑︰除非,你的脚本出于某种奇怪的原因向自己的服务器发出HTTP请求,我真的不认为它的确如此。也不应该。

再次编辑:由于您的脚本输出指向受保护的文件img元素,你必须让所有游客访问这些文件。没有解决方法。您可以通过使用.htaccess这样但是停止盗链:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yoursite\.com/ [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteRule .*\.(jpe?g|gif|bmp|png)$ [F] 
+0

那么我的剧本要和帖子的链接,图片和basiclaly显示的脚本适用于除受保护的一个...... – Derleek 2009-08-08 18:22:03

+0

那么所有其它目录,这不是你的脚本访问他们。访问者的浏览器仍然访问它们。 – You 2009-08-08 18:34:05

相关问题