discuz X3.2 TAG标签伪静态方法
要养成原文件备份的好习惯。
1. 修改帖子内tag标签链接,使其伪静态。
打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:
<a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>
复制代码
替换为
<a title="$var[1]" href="tag-$var[0].html" target="_blank">$var[1]</a>
复制代码
2. 修改tag页,使各个标签链接伪静态。
打开template/default/tag/tag.htm,查找
<a href="misc.php?mod=tag&id=$tag[tagid]" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
复制代码
替换为
<a href="tag-$tag[tagid].html" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
复制代码
3. 修改tag列表页当前位置,使其路径链接伪静态。
打开template/default/tag/tagitem.htm,查找
<a href="misc.php?mod=tag">{lang tag}</a>
复制代码
替换为
<a href="tag.html">{lang tag}</a>
复制代码
再查找
<a href="misc.php?mod=tag&id=$id">$tagname</a>
复制代码
替换为
<a href="tag-$id.html">$tagname</a>
复制代码
4. 让搜索引擎蜘蛛可爬。
修改根目录下robort.txt,删除
Disallow: /misc.php
Disallow: /*?mod=misc*
复制代码
修改根目录下misc.php文件,注释或删除
$discuz->reject_robot();
复制代码
5. 添加伪静态规则。
linux系统(.htaccess或httpd.conf)伪静态规则:(本站使用的)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&id=$1
RewriteCond %{QUERY_STRING} ^(.*)
RewriteRule ^tag\.html$ misc.php?mod=tag
复制代码
WIN的添加(httpd.ini)伪静态规则:(未测,是否可用未知)
RewriteRule ^(.*)/tag-(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag\.html*$ $1/misc.php\?mod=tag
复制代码
要保证规则文件内最后一条伪静态规则为
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
复制代码
或者
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
复制代码
否则显示插件不存在或已关闭。
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
热门教程
discuz电脑版、手机版去除标题title中的PoweredbyDisc2018-12-27
Discuz 触屏手机版支持视频播放的方法2018-12-27
discuz手机版支持视频播放的修改方法2018-12-27
Discuz! 程序 X3.2、X3.3升级3.4教程2018-12-27
discuz X3以及X3.4论坛搬家完美详细教程2019-01-02
怎么开启手机版2018-12-25
去掉Discuz论坛底部的Powered 等版权信息2018-12-27
discuz! x3.4插件位置DZ论坛X3版本插件在哪个文件夹?2018-12-26
Mysql修改端口号后织梦dedecms的修改方法2018-12-27
Discuz!X3.2论坛实现全站HTTPS终极方法教程2018-12-28