需求背景是:
把所有请求都转发到/111/目录下面,比如当访问 www.aaa.com/1.html时,应该跳转到www.aaa.com/111/1.html
核心配置语句是:
RwriteRule ^(.*)$ /111/$1 [R,L]
使用curl测试,没有问题,但是使用浏览器访问时,出现了无限循环。 本来访问的是www.aaa.com/1.html时,结果变成了www.aaa.com/111/111/111/111/…..
解决该问题的方法是,加一个条件:
RewriteCond %{REQUEST_URI} !^/111
RewriteRule ^(.*) /111/$1 [R,L]