Linux-linux下apache可以规定哪些文件后缀可以正常访问,其他则不可以吗?

Linux-linux下apache可以规定哪些文件后缀可以正常访问,其他则不可以吗?

清晨说ぺ晚安 发布于 2017-10-20 字数 122 浏览 1162 回复 3

比如我只允许后缀为 .php / .htm / .jpg 等文件可以访问,其他如 .config 等不在规定范围内的则不能通过url访问,可以实现吗?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

虐人心 2017-11-09 3 楼

加Files选项来控制,比如要不允许访问 .config 扩展名的文件,保护php类库:
<Files ~ ".config $">
Order allow,deny
Deny from all
</Files>

偏爱自由 2017-10-30 2 楼

可以把你所不允许访问的文件的属性设置为0 这样在访问指定文件的的时候就会出现403错误 当然也可以设置为可以写入或可以执行但不可以读取

甜柠檬 2017-10-24 1 楼

在虚拟主机里把#Options Indexes FollowSymLinks这个浏览目录列表的选项关了,然后再通过rewrite把非允许的扩展名的访问全部转向到错误页面或者是404错误页面。这样不允许的扩展名就不能通过URL来访问了。

RewriteCond %{REQUEST_URI} !.(jpg|htm|php)$ [NC]
RewriteRule ^(.*)$ 404.html/$1 [L]