Apache阻止所有文件的外部访问

时间:2016-05-27 14:35:37

标签: apache .htaccess vps

我有一个VPS,我想尝试拒绝访问我网站上的所有文件,除了索引,图片和pdf文件。

我正在使用此.htaccess文件:

 <Files ~ "^.*">
  Deny from all
 </Files>

<Files ~ "^index\.php|css|js|.*\.png|.*\.jpg|.*\.gif">
 Allow from all
</Files>

这是做我想要的正确方法吗?我注意到如果我写 www.mysite.com/image.jpg 我可以访问图片,但是如果我写 www.mysite.com/style.css 我无法访问它,它是我想要的行为。

但如果我使用像 DarcyRipper 这样的网站下载程序,我仍然可以下载整个网站。我是否无法阻止访问某个文件的所有外部请求?

修改 我刚检查过:如果我写www.mysite.com/js/script.js,我可以访问它。但是,如果我配置apache以拒绝对 JS 目录的所有访问,则该站点无法加载脚本。

真的无法阻止来自外部的所有请求,但允许网站完成所有请求吗?

0 个答案:

没有答案