学做网站培训课程介绍

当前位置:

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怎么选择啊!那个好些!答:根据网站程序的不同选择不同的服务器空间,ASP---WINDOWS  php---LINUX。通常我们在建
  • .info-btn{display: inline-block;*zoom: 1;margin-top: 10px;margin-bottom: 35px;width: 90px;height: 30px;line-height: 30px;background: #F90;fo
  • 什么是301重定向301重定向最简单的理解就是,假设你的主机上绑定有 www.xuewangzhan.net, xuewangzhan.net二个域名,当你想输入 xuewangzhan.net域
  • 出于 SEO、PR 值传递、网址转换的目的,在网站初建和网站迁移时我们都需要使用 301 重定向,通常包括域名对域名,目录对目录和一个独立网址对另一个独
  • 通过网页制作教程上节课怎样在网页中添加表格,我们就可以在网页中插入一个表格,但往往插入的表格并不美观,我们需要设置一些表格参数去达到我们要求
  • 我们知道,网站伪静态可以形成静态页面,对于百度收录有着最大的好处。(相关知识:Discuz论坛后台SEO优化设置详细步骤)对于DISCUZ论坛程序实
  • 什么是301转向301转向(或叫301重定向,301跳转)是一种http返回状态码。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信