目前我使用Apache的mod_rewrite将所有html请求重定向到http(s)://www.domain.com/blah而不是http() S)://domain.com/blah。强制tomcat使用www.domain.com而不是domain.com
一切工作正常,除非我连接到tomcat在domain.com:8080。我所做的所有事情都是天真的将.htaccess文件放入我的/ opt/tomcat-7/webapps/ROOT目录中,但它似乎不起作用。
我实际上希望自己的方式不符合我上面尝试过的方法,并且有一种方法可以随时将www.domain.com:8080重写为domain.com:8080,而无需放置新的.htaccess文件进入每个webapp目录,但如果没有,我在做什么错误在上面?
我在谷歌搜索了其他人只是与tomcat这个问题无济于事。
为了记录在案,我的.htaccess文件是:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
干杯, 奔。
完美,谢谢你的帮助。 –