防止直接访问URL的文件?
我目前正在一家公司的项目中工作,我们使用git和bug修复过程首先在本地计算机上尝试,然后在开发服务器上尝试,然后转到活动服务器。防止直接访问URL的文件?
的一个问题是固定的是,用户不应该能够索引图像目录,所以我发现,解决办法是使用在.htaccess
Options All -Indexes
但如果我尝试在我的本地服务器或开发服务器它不会有所作为,因为那里没有图像,只有在现场服务器上。
所以我的问题是,如果这个命令会做一些意想不到的事情,当我直接在实时服务器上尝试它。
在此先感谢。
编辑
我使用了一些虚拟图像的意见,我意识到Option All -Indexes
方法是行不通的,我不知道如果我做错了什么。我试图达到的目的是防止通过http://localhost:8000/img/logoSmall.png直接在URL栏中访问我的图像。我已经尝试过一些事情,从this后,如:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]
和改变
Options Includes Indexes FollowSymLinks MultiViews
到
Options Includes FollowSymLinks MultiViews
我真的不知道自己还能做些什么。我一直陷在这里太久,如果你能帮助我,我会非常感激。
所以我的问题是,如果此命令会做一些意想不到的,当我直接尝试直播服务器
它一个安全的事情use.This就是为什么要为采用。 禁止列出文件夹。
根据文档All
意味着除MultiViews之外的所有选项。
的Indexes
选项设置是否可以“浏览”目录,或者不和-
标志意味着你是不允许的。
嗨,谢谢你的帮助,但遗憾的是这种方法没有奏效。我编辑了这个问题来缩小和解释问题。你可以看看吗?提前致谢 (: – OmarAguinaga
我们想知道*** blip ***是怎么回事?下载一些图像到您的开发/本地服务器,并尝试一下。 – Epodax