AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

织梦dedecms默认首页及www的301跳转

网站模板下载 www.bandlalon.com / 2020-04-29
这是我在织梦dedecms到最后上线的时候遇到的一个特别棘手的问题。本来租的是空间,在不找空间服务商解决或者空间不支持的的情况下:
第一个方法:
很多时候,客户朋友想要做一些默认首页及WWW域的301跳转,今天,企业网站源码为大家带来方法:大多数人可能会想当然的认为首页返回的肯定是200,因为我们很容易观察到首页能否可以正常打开以及URL是否发生过明显跳转,然而,真的如我们预想的那样吗!在近期接手的SEO项目里,我们就遇到类似的问题:
以上数据暴露出几个严重的SEO问题:
1、主域与www域之间的跳转问题
2、域访问与默认首页之间的跳转问题
3、页面可以打开但是状态码返回的不是200
上述SEO问题的处理逻辑:
1、通常情况下,网站主要使用www域,而不使用主域(国内网民的访问习惯),考虑到SEO因素,为了避免复制网页问题,一般会将主域做301跳转然后重定向到www二级域,这样搜索引擎就不会收录两个版本的网站首页,也避免了页面权重分流,具体实现方法,可以参考文章“如何实现两个域名内页之间的301跳转”
2、域访问与默认首页之间本不应该存在任何跳转动作。试想一下,如果直接访问网站域名却发生了跳转,无论是301还是302,首页权重都会被降低,这对 SEO而言是多么可怕的一件事情,首页低权重,内页也在劫难逃!正确的SEO处理方式是:访问域时,直接返回200。以DedeCMS为例,如果网站的默认首页不是index。html或者index。php优先级高于index。html,当以域方式访问网站首页时,程序默认设置为URL发生301跳转至index。html。
3、用工具全面检测下页面Http状态码,确认页面200。 dedecms解决www域跳转与默认首页跳转问题的方法:修改根目录下的index。php文件,用以下代码进行替换:
PHP代码
 
<?php      
//主域名301跳转到www      
$redirect301=1; //301跳转开关,1代表打开,0代表关闭      
$index_file='index.html'; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)      
 
if(substr($_SERVER['SERVER_NAME'],0,4)!='www。'&&$redirect301) //判断URL中是否带www      
{      
header('HTTP/1.1 301 Moved Permanently');      
header('Location:http://www。'。$_SERVER['SERVER_NAME']); //301跳转到www      
exit();      
}      
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))      
{      
    header('Location:install/index。php');      
    exit();      
}      
//自动生成HTML版      
if(isset($_GET['upcache']))      
{      
    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->SaveToHtml(dirname(__FILE__)。'/index。html');      
    include(dirname(__FILE__)。'/index。html');      
    exit();      
}      
include(dirname(__FILE__)。'/'。$index_file); //联接网站默认首页文件      
?>
以上就是织梦dedecms网站默认首页及www域的301跳转。
以上办法只能解决首页的www跳转,而内容页还是跳转不了,下面这个方法通过。htaccess文件实现所有页面的跳转
 
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^9iphp。com [NC]
RewriteRule ^(.*)$ http://9iphp.com/$1 [L,R=301]
第二种方法:
空间的默认首页顺序修改为 index.html index.php
具体操作:
独立主机用户:修改apache配置文件httpd.conf 中
 
<IfModule dir_module>
    DirectoryIndex index.html index.php index.php index.htm
</IfModule>
虚拟空间用户:到空间商提供的管理后台,修改默认首页 。
 
本文由AB模板网整理发布,转载请说明出处:http://www.bandlalon.com/dedecmsjc/5896.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

相关教程

织梦模板_随机Tags

网络工作室网站模板 美容化妆网站模板 管道网站模板 摄影写真网站模板 营销型网站源码网站模板 政府机构网站模板 黄色风格网站模板 沙发网站模板 光管网站模板 工业电子网站模板 果园水果织梦模板网站模板 旅馆网站模板

推荐教程

首页 VIP专区 静态模板 会员中心
玖玖棋牌APP下载 万家彩票计划群 山东11选5开奖 256彩票计划群 幸运28彩票计划群 福建快3 728彩票计划群 财神汇彩票计划群 山东11选5开奖 财神汇彩票计划群