更改tags.php文件在根目錄
## tags.php
找到
`$tag = FilterSearch(urldecode($tag));`
替換為:
`$tag = urldecode($tag);`
## include/arc.taglist.class.php
找到
`$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where taglike '{$this->Tag}' ");`
替換為:
`$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where id like'{$this->Tag}' ");`
## include/taglib/tag.lib.php
把
`$row['keyword'] = $row['tag'];`
改為
`$row['keyword'] = $row['id'];`
找到
`$row['link'] = $cfg_cmsurl."/tags.php?/".$row['keyword']."/";`
更改為:
`$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['id']);`
## taglist.htm模板
`<strong>當前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主頁</a> > <a href='tags.php'>TAG標簽</a> > {dede:field.title /}`
替換為:
`<strong>當前位置:</strong><a href="{dede:global.cfg_cmsurl/}/">主頁</a> > <a href='/tags/'>TAG標簽</a> > {dede:field.title /}`
## .htaccess文件里增加如下規則:
~~~
RewriteEngine On
RewriteBase /
RewriteRule ^tags/(.*)$ /tags.php?/$1
~~~
最后在根目錄下**robots.txt**中添加 Disallow: /tags.php 防止搜索引擎重復收錄。
## 后臺管理文件修改/templetes/tags_main.htm
`<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a>`
修改為:
`<a href="../tags/<?php echo $fields['id']; ?>/" target="_blank">{dede:field.tag /}</a>`