署理加盟 2019全新署理方案 挣钱+省钱左右开弓,独立渠道,丰盛赢利!

您现在的方位: unibet网 > 站长学院 > SEO资讯 >

IIS7.5装置装备urlrewrite伪静态DedeCMS

来历:不知道 发布时刻:2019-03-30热度:我要谈论
DedeCMS设置为静态页面,能减轻服务器压力,关于更新内容不是许多的企业站仍是十分好的,也利于搜索引擎蜘蛛抓取,缺陷是每次需求手动更新,关于内容较多、分页较多的小说站、图片站就十分费事。 一般的服务器都能够选用动态页面,为了更好的取得搜索引擎喜欢,能够采...

unibet注册unibet淘宝店开业,好礼送不断

       DedeCMS设置为静态页面,能减轻服务器压力,关于更新内容不是许多的企业站仍是十分好的,也利于搜索引擎蜘蛛抓取,缺陷是每次需求手动更新,关于内容较多、分页较多的小说站、图片站就十分费事。

       一般的服务器都能够选用动态页面,为了更好的取得搜索引擎喜欢,能够选用全站URL伪静态的办法。Apache环境参阅文章《DedeCMS完成全站PHP伪静态》,笔者对IIS环境并不了解,找了一个小白教程共享给咱们。

IIS服务器上装置urlrewrite模块

链接:http://pan.baidu.com/s/1b7lkHw 暗码:d74v

装置进程很简略就不逐个描绘了。装置后能够看到"URL重写"

IIS服务器URL重写模块

       在左边找到需求重写的网站,单击该网站后,双击中心的“URL重写”。

IIS服务器URL重写装置

       在弹出的窗口,挑选右侧的“入站规矩”下的“导入规矩”,因为笔者现已导入过了,中心有显现,默许是空的。

IIS增加伪静态规矩

       挑选导入Apache装备 .htaccess 文件,合适像笔者对IIS环境不了解,对Apache了解的用户,当然你了解的正则表达式的话,就自己“增加规矩”吧。就不逐个介绍了,上面的下载地址有DedeCMS通用的伪静态规矩,能够依据实际需求修正。

DedeCMS伪静态装备

       相关阅览《DedeCMS完成全站PHP伪静态》,留意规矩上有些改动

文章、列表伪静态(/view-1.html、/list-1/)

       翻开/include/helpers/channelunit.helper.php

//动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}

       替换为

//动态文章
if($cfg_rewrite == 'Y')
{
return "/view-".$aid.'.html';
}

       意思是:将默许的 /plus/view-1-1.html 文章链接格局改为 /view-1.html。持续查找

//动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

       替换为

//动态
$reurl = "/list-".$typeid."/";

      列表选用 /list-1/ 代表是目录,假如是/list-1.html代表是一个页面,权重更高。

列表分页伪静态(/list-1-2/)

        翻开/include/arc.listview.class.php,找到

/**
 *  获取动态的分页列表
 *

       往下找到

$plist = str_replace('.php?tid=', '-', $plist);
$plist = str_replace('&TotalResult=', '-', $plist);
$plist = preg_replace("/&PageNo=(\d+)/i",'-\\1.html',$plist);

        修正

$plist = str_replace('/plus', '', $plist); 
$plist = str_replace('.php?tid=', '-', $plist);
$plist = str_replace('&TotalResult=', '-', $plist);
$plist = preg_replace("/&PageNo=(\d+)/i",'-\\1.html',$plist);
$plist = str_replace('.html','/' ,$plist); //by7

       假如不做处理的话,列表页的主页会有两个URL(/list-1/和/list-1-1/),这会涣散权重,下面撤销第一页分页修正办法。共有两处修正,找到

//取得上一页和下一页的链接
if($this->PageNo != 1)
{
 $prepage.="<a href='".$purl."PageNo=$prepagenum'><</a>";
 $indexpage="<a href='".$purl."PageNo=1'>主页</a>";
}
else
{
 $indexpage="<span>主页</span>";
}

       修正为

//取得上一页和下一页的链接 by7
$typedir= $GLOBALS['cfg_basehost'] . "/list-".$this->TypeID; 
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<a href=\"".$typedir."/\"><</a>";
}
else
{
$prepage.="<a href='".$purl."PageNo=$prepagenum'><</a>";
}
$indexpage="<a href=\"".$typedir."\">主页</a>";
}
//by7

       往下找到

$listdd.="<a href='".$purl."PageNo=$j'>".$j."</a>";

       修正为

//by7
if($j==1)
{
$listdd.="<a href=\"".$typedir."/\">".$j."</a>";
}
else
{
$listdd.="<a href='".$purl."PageNo=$j'>".$j."</a>"; 
}
//by7

文章分页伪静态(/view-1-2.html)

       翻开/include/arc.archives.class.php,找到

/**
  *  取得动态页面分页列表
  *

       持续往下找到

$PageList = preg_replace("#.php\?aid=(\d+)#i", '-\\1-1.html', $PageList);

修正为

$PageList = preg_replace("#.php\?aid=(\d+)#i", '-\\1.html', $PageList);

本文地址:https://www.m88nob1.com/搜索引擎优化/1345.html

    责任编辑:unibet网

    宣布谈论

    谈论列表(条)