关于网站做301重定向的问题

  • 发布时间:2012-12-06 00:00:00
  • 阅读次数:4121

301重定向说白了就是通过各种方法将网络请求重新转到其它位置的操作,详细说明请查看百度百科。实现方法如下:

1、请在需要重定向的网页头部加上这段代码,把www.zhaomu.com换成您要重定向过去的域名即可。

ASP代码如下:

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

PHP代码如下:

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

2、(目前朝暮数据空间的推荐做法)如果您使用的是IIS 7.0以上版本的空间,还可以通过修改web.config文件来实现301重定向。请在web.config文件中加上下面的代码。同样也是把www.zhaomu.com换成您需要的新网址,www.olddomain.com是老网址。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule stopProcessing="true" name="rule 1">
<match ignoreCase="false" url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add pattern="^www.olddomain.com" input="{HTTP_HOST}" />
</conditions>
<action type="Redirect" url="http://www.zhaomu.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

3、如果您使用的是Linux系统下的PHP空间,也可以通过修改.htaccess文件来实现301重定向。请在.htaccess文件中加上下面的代码。同样也是把www.zhaomu.com换成您需要的新网址,www.olddomain.com是老网址。

RewriteEngine on<br></br>RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]<br></br>RewriteRule ^(.*)$ http://www.zhaomu.com/$1 [L,R=301]

【全文完】

< 上一篇:网站备案相关零散问题集锦 下一篇:主机产品升级降级变更的处理规则 >