目前我使用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]
乾杯, 奔。
完美,謝謝你的幫助。 –