学做网站培训课程介绍

当前位置:

Linux虚拟主机设置301转向的方法

什么是301转向

301转向(或叫301重定向,301跳转)是一种http返回状态码。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页终生性转移到另一个地址。

301转向

301转向的作用

通常是网站域名发生变化,或者将多个域名的权重集中到一个域名上,有利于SEO和网址规范化。(相关知识:什么是SEO )

Linux虚拟主机设置301跳转的方法:

在本地新建一个文本文件,取名为123.txt,然后用的细致的编辑器软件如DW软件,将以下代码粘入123.txt

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>

代码说明:上述规则是将站点所有访问域名都重定向到www.abc.com(规则中的域名请修改为自己的域名)。

如果仅想将绑定在站点上某个域名(如:www.123.com)重定向到www.abc.com,规则如下:

RewriteCond %{HTTP_HOST} ^www.123.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]

如果有多种需求,如abc.com跳转到www.abc.com 456.com跳转到www.456.com,规则如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^456.com$ [NC]
RewriteRule ^(.*)$ http://www.456.com/$1 [R=301,L]
</IfModule>

根据自己的需要进行添加修改,然后上传到服务器wwwroot目录,改名为.htaccess即可.

推荐阅读:网站更换域名如何做全站301重定向

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 大家都知道Linux主机实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会自动添加以下函数到.htaccess文
  • 我们在做网站前,需要准备一个网站空间,在购买网站空间时,会注意到空间商会操作二种操作系统的网站供你选择。一个是windows系统,一种是linux系统,
  • 我们都知道做网站之前,购买存放网站内容的空间是前提。我们把存放网站内容的地方分为三个类别:虚拟主机,VPS,服务器。下面来了解一下虚拟
  • 什么是301重定向301重定向最简单的理解就是,假设你的主机上绑定有 www.xuewangzhan.com, xuewangzhan.com二个域名,当你想输入 xuewangzhan.com域
  • 我们单位想做一个商城网站,准备在网站上卖一些商品,做这种网上销售的网站应该怎么选择网站空间呢?可能商品的图片有点多,为了网站的打开速度快,是
  • 我们知道,网站伪静态可以形成静态页面,对于百度收录有着最大的好处。对于DISCUZ论坛程序实现伪静态的方法很多,这是因为你选用的网站空间的属
  • 用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。我们可以通过wordpress自定义栏目给产品
  • 什么是301转向301转向(或叫301重定向,301跳转)是一种http返回状态码。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信