目前我正在使用 Apache 的 mod_rewrite 将所有 html 请求重定向到 http(s)://www.domain.com/blah 而不是 http(s)://domain.com/blah。
一切正常,除非我在 domain.com:8080 连接到 tomcat。我所做的只是天真地将相同的 .htaccess 文件放入我的 /opt/tomcat-7/webapps/ROOT 目录,但它似乎不起作用。
我实际上希望我在上面尝试过的事情上偏离了轨道,并且有一种方法可以随时将 domain.com:8080 重写为 www.domain.com:8080 而无需将新的 .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]
干杯,本。