lamp apache 限制某些目录不能访问 通过 rewrite实现、apache rewrite 死循环

限制某些目录不能访问 通过 rewrite实现

在域名跳转下方加入下面两行配置

​ RewriteCond %{REQUEST_URI} ^./topic/ [NC]
​ RewriteRule .* - [F]

即表示 访问 topic 被指定找不到 也可加入 OR 多写一行或多行配置 可参考apache 限制致指定usr_agent

apache rewrite 死循环

我的一条规则

RewriteRule ^(.*) /111死循环/无限循环小数$1 [R,L]

使用curl测试,没有问题,但是使用浏览器访问时,出现了无限循环
本来访问的是 www.111.com 结果linux常用命令变成了 www.111.com/111/111/111/.....
虽然在最后加了 [L] 依然不管用,可能apache还是不够智能,一直满足条件就一直去匹配,一直去跳转。最后没招了只能再加一个条件。

在域名跳转下方加入下面两行配置

Rewr死循环iteCond %{REQUEST_URI} !^/1.txt 当他不匹配^/1.txt时跳转到下面那个地址

Reapachelog4j2writeRule ^(.*) /1.txt/$1 [R,L]

图列:


                                            lamp apache 限制某些目录不能访问 通过 rewrite实现、apache rewrite 死循环
这样就不再循环了