自动为我的webapp添加“www”子域名

我如何设置Tomcat自动重定向到“www”? 我希望如果用户进入我的域名如:

mydomain.com

他将被重定向到:www.mydomain.com


如果你使用Apache,简单的做(在htaccess上):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301]

这样你就可以确保任何不使用www的东西开始使用

更新正如你所提到的你没有apache,我记得一年前我用过这个。 它和mod_rewrite几乎相同,并且完全由Tomcat支持。 我用它与树脂虽然,但我知道它以同样的方式工作。

关于它最伟大的事情是,它也运行在“mod_rewrite风格”,你可以在这里看到。 我没有继续使用它的唯一原因是因为它最终会在服务器级别执行,而不是Web服务器级别。 这意味着它将调用JVM来解释重定向。

它的工作原理与前面提到的一样,可以起诉你在Apache上使用的完全相同的东西。


tuckey url重写过滤器可以像这样使用来做适当的重定向:

<rule>
  <name>Canonical Hostnames</name>
  <condition name="host" operator="notequal">^www.mydomain.com</condition>
  <condition name="host" operator="notequal">^$</condition>
  <from>^/(.*)</from>
  <to type="redirect" last="true">http://www.mydomain.com/$1</to>
</rule>

wwwizer.com提供免费的裸域重定向http://wwwizer.com/naked-domain-redirect

将您的裸体域名(如mysite.com)指向他们的IP,然后他们将301重定向到www.mysite.com

使用301重定向是SEO优化的推荐方式。

链接地址: http://www.djcxy.com/p/89057.html

上一篇: Automatically add the "www" subdomain for my webapp

下一篇: linking a specific field with another html page