.htaccess允许在我的域内访问脚本

.htaccess允许在我的域内访问脚本,.htaccess,.htaccess,我正在寻找特定的.htaccess命令,该命令允许我拒绝来自除脚本之外的所有人的http访问 我有一个运行在根目录之外的脚本,它使用下面的.htaccess文件从给定的受保护目录中获取所有.jpg <files *.jpg> order allow, deny deny from all </files> 我在想类似的事情可能会奏效 <files *.jpg> order allow, deny deny from all all

我正在寻找特定的.htaccess命令,该命令允许我拒绝来自除脚本之外的所有人的http访问

我有一个运行在根目录之外的脚本,它使用下面的.htaccess文件从给定的受保护目录中获取所有.jpg

<files *.jpg>
    order allow, deny
    deny from all
</files>
我在想类似的事情可能会奏效

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

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

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

再次编辑:由于脚本输出指向受保护文件的img元素,因此必须允许所有访问者访问这些文件。周围没有工作。但是,您可以通过如下方式使用.htaccess停止热链接:

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

嗯,我的脚本经过并发布了一个链接到图片,基本上显示了除受保护目录之外的所有其他目录的脚本工作情况…嗯,这不是您的脚本访问它们。它仍然是访问它们的访问者的浏览器。