.htaccess 限制文件/目录访问权限

.htaccess 限制文件/目录访问权限,.htaccess,.htaccess,我慢慢地开始学习如何使用HTACCESS,下面的代码由于某些原因无法使用选项部分本身 Options +FollowSymlinks RewriteEngine on Options ALL -Indexes 所以我已经限制用户访问目录,但是有没有办法限制他们直接访问特定文件夹中的所有文件 现在人们被限制访问文件夹/php//css/etc,但如果他们键入/css/style.css,他们将访问该文件选项-索引不用于限制访问权限。这是为了防止在您的目录中列出文件,使他们无法访问或查看文件夹中

我慢慢地开始学习如何使用HTACCESS,下面的代码由于某些原因无法使用选项部分本身

Options +FollowSymlinks
RewriteEngine on

Options ALL -Indexes
所以我已经限制用户访问目录,但是有没有办法限制他们直接访问特定文件夹中的所有文件


现在人们被限制访问文件夹/php//css/etc,但如果他们键入/css/style.css,他们将访问该文件

选项-索引
不用于限制访问权限。这是为了防止在您的目录中列出文件,使他们无法访问或查看文件夹中的所有文件。因此,如果没有索引文件,它将给出一个禁止的错误

您需要明确地阻止访问并使用其他指令。您可以将
顺序
重写规则
等一起使用

在目录中阻止文件类型的示例如下。 例如,我有一个图像目录,想阻止jpeg,jpg,png和GIF

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/images [NC]
RewriteCond %{REQUEST_URI} \.(jpe?g|png|gif)$ [NC]
RewriteRule .* - [F,L]

另请注意,阻止CSS无论如何都是不相关的,因为浏览器必须加载CSS才能正确查看页面。这样做没有意义,因为您可以检查任何元素以查看所有现代浏览器上的样式

复制品?仍然不知道RewriteCond%{REQUEST\u URI}^/administration[NC]RewriteCond%{REQUEST\u URI}上的代码I postedOptions-Indexes RewriteEngine有什么问题。(php)$[NC]RewriteRule.*-[F,L]这就是我现在尝试使用的,没有运气的“系统内部错误”我想保留目录的选项-索引您需要确保启用了mod_rewrite模块,否则您将得到500个内部错误。