[英]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.