sz801yml 发表于 2012-4-18 10:48:02

织梦DEDECMS网站tag标记伪静态正在Apache及IIS中的实现方法

模板团来说说织梦DEDECMS网站tag标记真静态正在Apache及IIS中的实现方法:
首先Apache Web Server环境搭建的dedecms网站,要实现tag的伪静态,需供修改.htaccess设置Rewrite规则,具体实现的方法需要按以下步骤进行。

1、登录dedecms网站后台,开启伪静态

2、打开目录 \include\taglib\tag.lib.php 文件

查找

$row['link'] = $cfg_cmsurl.”/tags.php?/”.urlencode($row['keyword']).”/”;

修改为

$row['link'] = $cfg_cmsurl.”/tags/”.urlencode($row['keyword']);

tag的目录链接修改成tags/keywords。那类目录比较精简了,很利于收录。

3、设置apache Rewrite规则

新建.htaccess文件,具体内容为:

RewriteEngine On

RewriteBase /

RewriteRule ^tags/(.*)$ /tags.php?/$1

4、删除的模板页里中tags的导航,以便导航链接仍为根目录/tags.php

5、最后把网站生成一遍就可以了。

PS:在网站后台开启伪静态后,假定栏目页或内容页操做的是静态URL,则需供设置一下栏目页及内容页的.htaccess法则

以下:.

RewriteEngine On

RewriteRule ^plus/list-(+)\.html$ /plus/list.php?tid=$1

RewriteRule ^plus/list-(+)-(+)-(+)\.html$ /plus/list.php?tid=$1;totalresult=$2;PageNo=$3

RewriteRule ^plus/view-(+)-1\.html$ /plus/view.php?arcID=$1

RewriteRule ^plus/view-(+)-(+)\.html$ /plus/view.php?aid=$1;pageno=$2
页: [1]
查看完整版本: 织梦DEDECMS网站tag标记伪静态正在Apache及IIS中的实现方法