-
301永久重定向,这是SEO中的一个基础名词,在URL规范化中会用到,也许大家都知道这个名词,但是由于应用的不是非常频繁,导致很多专业做SEO的朋友都不是很熟悉301永久重定向的具体操作方法,今天陈德馨就讲解下301永久重定向的理论,以及实际的操作方法。
301永久重定向是所有的重定向方法中唯一符合搜索引擎规则的重定向方法,其他的重定向还包括302暂时重定向和JS跳转等,这些方式都容易导致URL不规范问题的产生。所以说如果你有多个域名都希望可以让他们访问同一个网站,那就只能将其中一个做为主域名,剩下的其他域名做301永久重定向到这个主域名,只有这样才可以完美的让多个域名都访问一个站点,不会产生重复收录,导致网站被惩罚的现象。
下面陈德馨就给大家说一下几种301定向的做法:
一、利用网站修改网站的伪静态规则来实现301定向
1、httpd.ini伪静态规则的301定向方法
修改httpd.ini文件的代码如下:
[ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^chendexin\.com$ RewriteRule (.*) http\://www\.chendexin\.com$1 [I,R]
2、.htaccess伪静态规则的301定向方法
修改.htaccess文件的代码如下:
RewriteCond %{HTTP_HOST} !^www.chendexin.com$ [NC] RewriteRule ^(.*)$ http://chendexin.com/ $1 [L,R=301]
二、通过修改程序的来实现,这里主要还是利用伪静态规则。
今天我以两个程序来说明下,一个是基于PHP语言的织梦CMS,一个是基于ASP语言的Z-blog程序。
1、织梦CMS的301定向做法如下:
第一步:把DedeCMS根目录下index.php原文件换成以下内容:
<?php $HOST=$_SERVER['HTTP_HOST']; if ($HOST=="不带WWW的域名" || $HOST=="空间赠送的域名"){ Header("HTTP/1.1 301 Moved Permanently"); Header("Location:http://带WWW的域名"); exit(); } if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) { header('Location:install/index.php'); exit(); } //自动生成HTML版 require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $GLOBALS['_arclistEnv'] = 'index'; $row = $dsql->GetOne("Select * From`dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?>
上传并覆盖。
第二步:进入空间控制面版,把默认首页更改成index.php,刷新即可看到301重定向的效果。
2、Zblog的301定向做法如下:
在网站根目录下default.asp里面开头找到以下代码之间:
<!-- #include file="function/c_system_plugin.asp" --> <!-- #include file="plugin/p_config.asp" --> <% <之间加入以下代码> if request.ServerVariables("SERVER_NAME")=" chendexin.com" then Response.Status="301 Moved Permanently" Response.AddHeader "Location", " www.chendexin.com" Response.End end if <之间加入以上代码> If (InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml") > 0) And (InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") = 0) Then Response.Redirect "wap.asp"
其中 www.chendexin.com 和 http://zhangliseo.com 替换成你自己的网址就可以了。
301永久重定向的好处及几种做法
1655人参与 |分类: 站长百科|时间: 2011年12月22日
相关文章
- 2020-01-10作为站长应该懂得的7大搜索引擎站长平台
- 2019-10-22个人博客网站用什么程序比较好?
- 2019-10-12头条搜索站长平台如何添加网站和sitemap文件?附图文教程
- 2019-09-26PHP环境下是选择Apache和Nginx?
- 2019-09-11网站运维人员必做的7项网站维护工作
- 2019-08-26现在还要必要坚持做PC网站或个人博客吗?
- 2019-08-03宝塔面板+云锁nginx自编译web防护的图文教程
- 2019-07-08解决国内主机服务器 WordPress 后台异常卡顿的问题
- 2019-07-02网站启用SSL自动301跳转到HTTPS教程
- 2019-06-06宝塔/BT面板内存占用MySQL频繁崩溃自动重启方法
评论专区请在后台修改