一尘不染

将http://www.example.com重定向到http://example.com

tomcat

如何在Tomcat中将http://www.example.com重定向到http://example.com?所有文档都集中在Apache上,但是我正在托管Java应用程序。


阅读 459

收藏
2020-06-16

共1个答案

一尘不染

阿帕奇

这应该是

# .htaccess file contents
# Apache has the same docroot as the Java web app.
# Java webapp is running on port 8084
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^domain\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://domain.com:%{SERVER_PORT}/$1 [L,R]

# And for a site running on port 80
RewriteCond %{HTTP_HOST}   !^domain\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://domain.com/$1 [L,R]
</IfModule>

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

雄猫

您可以在Tomcat中使用UrlRewriteFilter。这样的规则应该在
/WEB-INF/urlrewrite.xml中 为您工作:

<rule enabled="true">
    <name>Force HTTPS example</name>
    <note>Automatically redirects user requests.</note>
    <from>http://domain.com/(.*)$</from>
    <to type="permanent-redirect" last="true">http://www.domain.com/</to>
</rule>

不知道我是否打错了,写在头上

2020-06-16