贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

301重定向设置常见的几种方法

贵州做网站公司 时间:2023-04-30 00:38:27
301永久重定向是我们网站在改版护着域名更换时,常用到的一个操作,可以帮助我们因网站改版降低网站权重的流失。
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。因此301重定向是来自服务器端的响应,所以只有通过对服务器进行设置或者通过服务器的脚本语言来实现。

但是在设置301重定向的时候,面对的服务器主机、服务器系统、网站开发语言、域名和链接地址的不同,使用的方法也不同,这就根据不同的情况来制定不同的
301重定向设置方式。

不同环境下使用301重定向的方法

1、利于服务器实现301重定向的方法

(1)、windows主机

在windows主机上,主要是利于IIS服务器实现301重定向具体方法步骤是:

IIS服务器实现301重定向具体方法步骤
①、打开internet信息服务管理器,在欲重定向的网页或目录上按右键;

②、选择“重定向到URL”;

③、在“重定向到”输入框中输入要跳转到的目标网页的URL地址;

④、选中“资源的永久重定向”(切记);

⑤、最后点击“应用”。


(2)通过伪静态组件来实现301重定向

window的主机IIS的服务器,需要有安装 ISAPI_Rewrite这个组件。

isapi伪静态

(如果是虚拟主机需要咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后http.ini里或则是在在httpd.conf文件开始处加入以下规则:

#此规则表示如果访问是luopaichao.com就跳转到www.luopaichao.com

# For ISAPI_Rewrite 2.x

RewriteCond Host: ^luopaichao.com$

RewriteRule (.*) http://www.luopaichao.com$1 [I,RP]



# For ISAPI_Rewrite 3.x

RewriteCond %{HTTP:Host} ^luopaichao.com$

RewriteRule (.*) http://www.luopaichao.com$1 [NC,R=301]

注意以上两个伪静态的版本,版本不同使用的规则不一样。

(3)、Unix/Linux主机

pache服务器实现301重定向的方法是在.htaccess文件中增加301重定向指令:

Redirect permanent / http://www.xinnet.com/ (将目录下内容重定向到http://www.xinnet.com/ )
  Redirect permanent /index.php http://www.xinnet.com/
(将网页index.php重定向到http://www.xinnet.com/)

(4)、采用“mod_rewrite”技术

通过该技术进行的改变将在.htaccess文件中体现出来,形如:

RewriteEngine on
  RewriteRule ^(.*)$ http://www.xinnet.com/$1 [R=301,L]



Options +FollowSymLinks
  RewriteEngine on
  RewriteCond % ^mahaixiang.cn
  RewriteRule ^(.*)$ http://www.xinnet.com/$1 [R=permanent,L]

这里,小编再跟大家分享几种.htaccess文件的其它几种写法:

①、重定向xinnet.com到www.xinnet.com

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

②、重定向www.xinnet.com到xinnet.com

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

③、老域名A指向新域名B

RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} ^www.a.com$ [NC]
  RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301]


2、在网站代码中设置301的方法,如果服务器中没有301设置。 如果页面是ASP/PHP/JSP/ASP.NET 可以再后台代码中做301重定向。但是我个人不推荐这样,因为在服务器上做301跳转是在你的页面执行之前就开始跳转,效率高。而程序代码中做301,要为每个页面头部加转向代码,比较麻烦。

(1)、PHP下的301重定向

header("HTTP/1.1 301 Moved Permanently");
  header("Location:http://www.xinnet.com/");
  exit();

(2)、ASP下的301重定向

Response.Status="301 Moved Permanently"
  Response.AddHeader "Location","http://www.xinnet.com/"
  Response.End

(3)、ASP .NET下的301重定向

private void Page_Load(object sender, System.EventArgs e)
  {
  Status = "301 Moved Permanently";
  AddHeader ("Location","http://www.xinnet.com/);
  }


无论你使用哪一种方法做301重定向,请事先做好文件备份和网站备份,再者用测试工具检测一下301是否设置成功,
为了防止网站已经积累的流量和seo排名的消失,做好301重定向是必然的,希望这篇文章分享对大家有所帮助。

CN域名注册流程是寻找注册商 登录平台 检测域名可用性 提供域名注册资料 购买域名使用权。具体操作:1.找一个提供商标域名注册的平台。2.注册一个平台账号并登录。3.再进入其“域名注册”页面。4.在页面的域名查询框中输入你需要注册的商标域名,并选择“CN”后缀,检测是否具有全球唯一性。5.检测成功后,根据要求提供资料。6.最后进行下单...

  如果你是进入互联网行业的老手,那么你一定对3322动态域名不陌生。3322动态域名极大的方便了我们的使用,那么什么是3322动态域名呢?3322动态域名官网又在哪里找呢?下面跟随贵州做网站公司小编一起来了解更多知识吧!   什么是动态域名?   动态域名,也叫动态DNS 是一种把互联网域名指往可变IP地址的系统。根据互联网的域名订立规则,域名必须跟从固定的IP 地址。但动态DNS系统为动态...

互联网时代,网站不管对企业还是个人来说都非常重要,现在建立一个自己的网站也不是什么难事。但很多小白依然并不知道该如何建站,该从哪里下手。所以接下来就跟大家科普一下网站建设教程:1.确定网站主题很多新手容易犯一个错误,就是网站定位不清。在建站前,你一定要想好打算用这个网站来干什么,网站想要达成什么样的目的,服务的目标人群是哪些。这样在后续建站中才能让网站条理清晰,保持逻辑性,不至于把网站做得乱七八糟...

本文目录导读:了解自己的需求进行初步筛选进行深入调查随着互联网的快速发展,搜索引擎优化(SEO)已成为企业提升网站流量和转化的重要手段,对于许多忙碌的企业家和网...

本文目录导读:了解SEO优化公司的背景和实力关注SEO优化公司的关键词优化能力重视SEO优化公司的网站分析能力选择与您建立紧密合作的SEO优化公司避免选择低价的...

本文目录导读:关键词研究网站结构优化内容优化外部链接建设内部链接优化移动端优化随着互联网的快速发展,搜索引擎优化(SEO)已成为众多企业和个人网站提升排名、增加...

TOP