自动为我的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