我有这个:
Policy.getPermissions(CodeSource)
该规则应该意味着:
如果有人访问www.my-site.com并且没有添加/ sub-dir,请将其重定向到www.my-site.com/sub-dir /
第一步有效。进入www.my-site.com/时的意思是我被重定向到www.my-site.com/sub-dir/
然后发生无限循环,重定向不会停止。
我做错了什么?
答案 0 :(得分:0)
使用currencyPair
变量代替THE_REQUEST
REQUEST_URI
由于此规则下面的其他规则RewriteCond %{HTTP_HOST} ^(www\.)?my-site\.com [NC]
RewriteCond %{THE_REQUEST} !\s/+sub-dir[/?\s] [NC]
RewriteRule ^ /sub-dir/ [R=301,L]
正在更改为其他内容(可能是REQUEST_URI
)并导致此否定index.php
再次成功。
RewriteCond
在应用其他重写规则后不会改变。