【发布时间】:2012-05-30 16:05:06
【问题描述】:
目前我正在使用 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 目录,但如果没有,我在上面做错了什么?
我已经在谷歌上搜索了其他人在 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]
干杯, 本。
【问题讨论】: