β

Apache 子域之间的自动跳转

Super Rabbit 90 阅读

不知道有没人跟我同样顾虑网站域名是否加www的问题,貌似大部分网民都会习惯性地在域名前面加一个 www,但是个人又特别不喜欢这种没什么实际意义反而增加了用户输入的方式,一直喜欢使用没有子域的域名做域名主站。但是也没人想放弃从www来的流量,一个没有增加www解析的域名都不是好域名 =.=

在兼顾www能访问的同时又不让搜索引擎记录将有无www 的页面视为不同的网站的最简单做法就是让Apache自动跳转www记录至@记录。

只需要建立一个Vhost,类似如下,就能将所有带www的url请求301跳转至根域下。

<VirtualHost *:80>
ServerName www.hostname.com
Redirect 301 / http://hostname.com/
</VirtualHost>

同时将根域站点的 带www的 ServiceAlias移除掉就OK了。

实例的话可以试试 liuxue.fm

作者:Super Rabbit
工欲善其事,必先利其器
原文地址:Apache 子域之间的自动跳转, 感谢原作者分享。

发表评论