帝国CMS tags伪静态设置后提示”此TAG不存在“解决办法
时间:2022-07-09 来源: 作者: 我要纠错
服务器软件: Microsoft-IIS/8.5
操作系统: WINNT
iis服务器在web.config中添加如下代码
<rule name="tags">
<match url="^(.*/)*tags-(.+?)-(.+?).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/index.php\?tagname={R:2}&page={R:3}" />
</rule>
这两项内容设置完成之后,点击英文tags是正常的,点击中文tags出现“此TAG不存在”
有人说把/e/tags/index.php文件中
$tagname=RepPostVar($_GET['tagname']);
修改为
$tagname=RepPostVar(iconv('gb2312', 'utf-8', $_GET['tagname']));
本文不管用
于是尝试了修改标签模板
[showtags]'selfinfo',10,0,'',0,'',' ',0,'','tagname'[/showtags]
修改成
[showtags]'selfinfo',10,0,'',0,'',' ',0,'','tagid'[/showtags]
完美解决
操作系统: WINNT
iis服务器在web.config中添加如下代码
<rule name="tags">
<match url="^(.*/)*tags-(.+?)-(.+?).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/index.php\?tagname={R:2}&page={R:3}" />
</rule>
这两项内容设置完成之后,点击英文tags是正常的,点击中文tags出现“此TAG不存在”
有人说把/e/tags/index.php文件中
$tagname=RepPostVar($_GET['tagname']);
修改为
$tagname=RepPostVar(iconv('gb2312', 'utf-8', $_GET['tagname']));
本文不管用
于是尝试了修改标签模板
[showtags]'selfinfo',10,0,'',0,'',' ',0,'','tagname'[/showtags]
修改成
[showtags]'selfinfo',10,0,'',0,'',' ',0,'','tagid'[/showtags]
完美解决