限制某些目录不能访问 通过 rewrite实现
在域名跳转下方加入下面两行配置
RewriteCond %{REQUEST_URI} ^./topic/ [NC] RewriteRule .* - [F]
列
即表示 访问 topic 被指定找不到 也可加入 OR 多写一行或多行配置 可参考apache 限制致指定usr_agent
apache rewrite 死循环
我的一条规则
RewriteRule ^(.*) /111/$1 [R,L]
使用curl测试,没有问题,但是使用浏览器访问时,出现了无限循环。 本来访问的是 www.111.com 结果变成了 www.111.com/111/111/111/..... 虽然在最后加了 [L] 依然不管用,可能apache还是不够智能,一直满足条件就一直去匹配,一直去跳转。最后没招了只能再加一个条件。
在域名跳转下方加入下面两行配置
RewriteCond %{REQUEST_URI} !^/1.txt
当他不匹配^/1.txt时跳转到下面那个地址
RewriteRule ^(.*) /1.txt/$1 [R,L]
图列:
这样就不再循环了