找到以下代码行:
$tag = FilterSearch(urldecode($tag));
$tag = urldecode($tag);
定位到以下代码:
GetOne("Select * From `dede_tagindex` where tag like '{$this->Tag}' ");
GetOne("Select * From `dede_tagindex` where id like '{$this->Tag}' ");
找到以下代码:
$row['keyword'] = $row['tag'];
同时,定位到以下代码:
$row['link'] = $cfg_cmsurl."/tags.php?/".$row['keyword']."/";
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['id']);
将以下代码:
替换为:
最后,在.htaccess文件中添加如下规则以支持伪静态:
RewriteEngine On
RewriteBase /
RewriteRule ^tags/(.*)$ /tags.php?/$1
Disallow: /tags.php 除了手动修改之外,还可以选择使用DedeCMS tag伪静态插件来简化这一过程。这种方法更加便捷,适合不熟悉代码修改的用户。 通过以上步骤,您的DedeCMS网站将能够成功实现tag的静态化,从而提升SEO表现和用户体验。