繁体   English   中英

如何在 htaccess 中限制其他用户访问文件夹或文件?

[英]How can I restrict access to a folder or a file to other users in htaccess?

我想限制对某些文件夹和文件的访问,但仅当用户尝试通过 url 访问它时,而不是在网站访问这些文件时。 例如限制文件夹图像,javascript,...我尝试了不同的方式,但我总是得到错误 500。基本上,我不希望外部用户列出我的网站目录并打开他们的文件,如果可能的话。

提前致谢

这是纯基于 mod_rewrite 的解决方案:

RewriteRule ^(includes/|submit\.php) - [F,L,NC]

如果 URI 包含某些路径,这将显示禁止使用的错误。

您收到 500 错误,因为该容器不能在 htaccess 文件中使用(它基本上都在它所在目录的目录容器内)。 您需要做的是从您的 htaccess 文件中删除容器,并从所有位保留拒绝:

文档根目录中的 htaccess 文件:

Refuse direct access to all files
Order deny,allow
Deny from all
Allow from 127.0.0.1

然后在uploads/files/uploads/images/pages/和 uploads/images/store/ (以及您希望允许访问的任何其他目录)中创建一个 htaccess 文件:

Allow from all

放入 .htaccess 并使用“拒绝所有人”进行编辑。 就是这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM