Apache如何做301重定向
将不带www的网址转向带www的网址
这里我们先简单介绍一下 什么是301重定向?
在优化网站的时候,301重定向是站长们必不可缺的一项优化,而301重定向主 要用于将内容从一个位置移动到另外一个位置。其实,在理解上也是非常简单的,比如我在http://www.***.com/a.html上有一些内容, 接着我想重构网站,于是我想把此页面上的内容移动到http://www.***.com/b.html上。所以,我可以实施301重定向将这个页面的所 有指标全部转移到另一个页面上。
可能有人会问,为什么非要给重构的网站做301重定向?首先做301重定向之前要明白一点,重定向不仅对用户很重要,而且对于搜索引擎也是很重要的,当网站改版后并通过实施301重定向, 可以让用户或搜索引擎访问旧版页面不是404错误页面,而是成功访问新版本的页面,还可以让搜索引擎知道你是何时移动内容的,所以才会给需要重构的网站做301重定向。
那么301重定向有什么作用呢?
301重定向的作用有很多,平时站长在做301重定向的时候,一是为了URL规范化并集中权重不让权重分散、二是为了网站改版,将旧版本的页面的所 有指标全部转移到新版本的页面上。而实施301重定向可以做到这些,在作用上也是非常的强大,也建议中小企业的站长有效的利用301重定向给网站带来的作用。
cd /etc/apache2/sites-available
<Directory "/var/www/bbb">
Options FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site2.com [NC]
RewriteRule ^(.*)$ http://www.site2.com/$1 [L,R=301]
</Directory>