.htaccess的利用方法和技巧

.htaccess文件用于改变目录配置,其作用范围包括自身及所有子目录。配置指令按目录层级生效,子目录可覆盖父目录。常用指令包括URL重写、自定义错误页面、MIME类型配置和访问权限控制等。文章介绍了SetHandler、AddHandler、Addtype和php_flag等指令的用法,并讨论了在CTF场景下如何利用.htaccess进行文件包含、源码泄露等攻击手段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前了解的 .htaccess 只用在于文件上传这方面,并没有深入了解。

这次遇到了ctf 题,顺便深入了解一下.htaccess的妙用。

基本概念:

.htaccess 文件 可以对目录改变配置方法。 就是在一个特定的目录防止一个包含一条或多条指令的文件  以作用于此目录和所有子目录。 作为用户,能用的命令受到限制,管理员可以通过  Apache的 AllowOverride 来配置 开启或关闭。

另外, .htaccess 文件中 可以使用 #  进行单行注释     且支持\来拼接上下两行语句。

作用范围:

.htaccess 文件中的配置指令作用域     .htaccess 文件所在的目录和所有的子目录。  但是 上级目录也就是  ../ 也可能会有  .htaccess 文件  而指令是 按照顺序查找依次生效的   所以,一个特定的目录下 .htaccess 文件中的指令可能会覆盖其上级目录的 .htaccess 文件中的指令 即 子目录中的指令会覆盖掉  上级目录或者主配置文件中的指令。   顺序如 a->b->c  假如 a b c 中都有 .htaccess 文件  最终生效的可能是c 文件的配置指令 即覆盖掉上级目录。

配置文件

启动 .htaccess , 需要在服务器主配置文件将 allowoverride 设置为 all   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值