我有一个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 目录的所有访问,则该站点无法加载脚本。
真的无法阻止来自外部的所有请求,但允许网站完成所有请求吗?