找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 582|回复: 0

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

[复制链接]
发表于 2012-4-18 10:48:02 | 显示全部楼层 |阅读模式
模板团来说说织梦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-([0-9]+)\.html$ /plus/list.php?tid=$1

RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1;totalresult=$2ageNo=$3

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

RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1;pageno=$2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 01:12 , Processed in 0.037678 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表