第一步:进入dedecms后台管理。
在系统设置中找到“系统基本参数”,点击核心设置。在这里,确保“是否使用伪静态”选项设置为“是”。
第二步:修改taglib/tag.lib.php文件。
打开目录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/,这种形式不仅美观而且有助于搜索引擎收录和长尾关键词优化。
第三步:配置Apache Rewrite规则。
在网站根目录创建或编辑.htaccess文件(如果已有其他规则,请将以下代码添加到文件末尾)。添加以下内容:
RewriteEngine On
RewriteBase /
RewriteRule ^tags/(.*)/$ /tags.php?/$1
这些规则启用并定义了URL重写功能,使得访问tags/keyword/时能够正确解析为tags.php?/keyword。
第四步:调整模板文件。
打开templets/default/taglist.htm文件,找到如下代码段:
将其替换为:
这一步确保了页面中的导航链接与新的伪静态规则保持一致。
第五步:更新全站。
完成以上所有更改后,记得在后台执行全站更新操作,以确保所有改动生效。