bas*_*han 6 java tomcat web-applications url-rewriting
如何设置Tomcat自动重定向到"www"?如果用户输入我的域名,我希望如下:
mydomain.com
他将被重定向到:www.mydomain.com
该tuckey URL重写过滤器可以用来这样做正确的重定向:
<rule>
<name>Canonical Hostnames</name>
<condition name="host" operator="notequal">^www.mydomain.com</condition>
<condition name="host" operator="notequal">^$</condition>
<from>^/(.*)</from>
<to type="redirect" last="true">http://www.mydomain.com/$1</to>
</rule>
Run Code Online (Sandbox Code Playgroud)
如果你使用Apache,那么简单(在htaccess上):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301]
Run Code Online (Sandbox Code Playgroud)
这样您可以确保任何未使用www的内容开始使用
更新 如你所说,你没有apache,我记得大约一年前我用过这个.它与mod_rewrite几乎完全相同,并且完全受Tomcat支持.我用它和树脂,但我知道它的工作方式相同.
最重要的是它,它也运行在"mod_rewrite风格",你可以在这里看到.我没有继续使用它的唯一原因是因为它最终会在服务器级别执行,而不是Web服务器级别.这意味着它将调用JVM来解释重定向.
它的工作方式相同,如前所述,它可以起诉你在Apache上使用的完全相同的东西.
| 归档时间: |
|
| 查看次数: |
2663 次 |
| 最近记录: |