現時点では、Apache の mod_rewrite を使用して、すべての html リクエストを http(s)://domain.com/blah ではなく http(s)://www.domain.com/blah にリダイレクトしています。
domain.com:8080 で tomcat に接続する場合を除いて、すべて正常に動作します。私が行ったのは、単純に同じ .htaccess ファイルを /opt/tomcat-7/webapps/ROOT ディレクトリに配置したことだけですが、うまくいかないようです。
私は実際に、私が上で試したこととは軌道に乗っていないことを望んでおり、新しい .htaccess ファイルをすべてのwebappディレクトリですが、そうでない場合、上記で何が間違っていますか?
私はGoogle全体を検索して、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]
乾杯、ベン。