Tomcat 使用UrlRewriteFilter显示此网页具有重定向循环
我正在使用Tomcat 使用UrlRewriteFilter显示此网页具有重定向循环,tomcat,redirect,url-rewriting,urlrewriter,Tomcat,Redirect,Url Rewriting,Urlrewriter,我正在使用UrlRewriteFilter将example.com转换为www.example.com <urlrewrite> <rule> <name>Canonical Hostnames</name> <condition name="host" operator="notequal">^example.com</condition> <condition name=
UrlRewriteFilter
将example.com
转换为www.example.com
<urlrewrite>
<rule>
<name>Canonical Hostnames</name>
<condition name="host" operator="notequal">^example.com</condition>
<condition name="host" operator="notequal">^$</condition>
<from>^/(.*)</from>
<to type="redirect" last="true">http://www.example.com/$1</to>
</rule>
</urlrewrite>
规范主机名
^example.com
^$
^/(.*)
http://www.example.com/$1
当我浏览example.com
时,浏览器显示此网页有一个重定向循环
^example.com
<urlrewrite>
<rule>
<name>Canonical Hostnames</name>
<condition name="host" operator="notequal">^example.com</condition>
<condition name="host" operator="notequal">^$</condition>
<from>^/(.*)</from>
<to type="redirect" last="true">http://www.example.com/$1</to>
</rule>
</urlrewrite>
将上述内容替换为以下内容之一
^example\.com
<urlrewrite>
<rule>
<name>Canonical Hostnames</name>
<condition name="host" operator="notequal">^example.com</condition>
<condition name="host" operator="notequal">^$</condition>
<from>^/(.*)</from>
<to type="redirect" last="true">http://www.example.com/$1</to>
</rule>
</urlrewrite>
^www.example\.com
但问题是http://example.com/resetpassword/?user=2560256&token=1233
被重定向到http://example.com/resetpassword
<urlrewrite>
<rule>
<name>Canonical Hostnames</name>
<condition name="host" operator="notequal">^example.com</condition>
<condition name="host" operator="notequal">^$</condition>
<from>^/(.*)</from>
<to type="redirect" last="true">http://www.example.com/$1</to>
</rule>
</urlrewrite>