- 资源介绍
- 更新记录
- 安装教程
之前草根站长源码在做织梦tag标签时,尝试了各种方法,有生成静态页的也有伪静态的,url有名称的,也有拼音的,但都不是很想要的。而就在今天草根站长源码总算是找到可以将tag标签的url设置成id的方法了,后经过一番测试确实可行,分享给大家。
织梦 tag 标签URL设置为id.html
1、在网站根目录下的tags.php中18行找到:
if(isset($tags[2])) $PageNo = intval($tags[2]);
在其下方加入代码:
$tagid = intval($tag); if(!empty($tagid)) { $row = $dsql->GetOne("SELECT tag FROM `#@__tagindex` WHERE id = {$tagid}"); if(!is_array($row)) { ShowMsg("系统无此标签,可能已经移除!","-1");exit(); } else { $tag = $row['tag']; define('DEDERETAG', 'Y'); } } else { $tag = ''; }
如图
2、/include/taglib/tag.lib.php 87行找到:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
将其替换成:
$row['link'] = $cfg_cmsurl."/tags/".$row['id'].".html";
3、/include/arc.taglist.class.php 458行找到:
$purl .= "?/".urlencode($this->Tag);
将其替换成:
if(!defined('DEDERETAG')) { $purl .= "?/".urlencode($this->Tag); }
继续找到:
return $plist;
在其上方加入代码:
if(defined('DEDERETAG')) { $plist = preg_replace('/_(\d+).html/i','.html',$plist); $plist = preg_replace('/.html\/(\d+)\//i','_\\1.html',$plist); $plist = str_replace('_1','',$plist); }
4、tag 标签伪静态规则,请根据自己所使用的服务器环境选择对应的规则.
.htaccess (Apache)
RewriteEngine On RewriteBase / RewriteRule ^tags\.html$ tags\.php RewriteRule ^tags/([0-9]+)\.html$ tags\.php\?\/$1 [L] RewriteRule ^tags/([0-9]+)\.html$ tags\.php\?\/$1\/ RewriteRule ^tags/([0-9]+)_([0-9]+)\.html$ tags\.php\?\/$1\/$2 RewriteRule ^tags/([0-9]+)_([0-9]+)\.html$ tags\.php\?\/$1\/$2\/
Nginx
rewrite ^/tags\.html$ /tags.php; rewrite ^/tags/([0-9]+)\.html$ /tags.php?\/$1; rewrite ^/tags/([0-9]+)\.html$ /tags.php?\/$1\/; rewrite ^/tags/([0-9]+)_([0-9]+)\.html$ /tags.php?\/$1\/$2; rewrite ^/tags/([0-9]+)_([0-9]+)\.html$ /tags.php?\/$1\/$2\/;
web.config (iis7 iis8)
<rule name="tag首页"> <match url="^tags.html$" ignoreCase="false" /> <action type="Rewrite" url="tags.php" appendQueryString="false" /> </rule> <rule name="tag列表"> <match url="^tags/([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" /> </rule> <rule name="tag列表最后有左斜杠"> <match url="^tags/([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="/tags.php?/{R:1}/" appendQueryString="false" /> </rule> <rule name="tag列表分页"> <match url="^tags/([0-9]+)_([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" /> </rule> <rule name="tag列表分页最后有左斜杠"> <match url="^tags/([0-9]+)_([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="/tags.php?/{R:1}/{R:2}/" appendQueryString="false" /> </rule>
5、后台TAG标签管理里的TAG链接修改为伪静态(非必需,根据需要修改)
在/dede/templets/tags_main.htm文件89行找到:
<a href="../tags.php?/<?php echo urlencode($fields['tag']); ?>/" target="_blank">{dede:field.tag /}</a>
将其替换为:
<a href="../tags/{dede:field.id /}.html" target="_blank">{dede:field.tag /}</a>
注:以上默认为PC站tag标签伪静态,将tag标签的URL链接修改id.html的方法,如果你的网站有移动端且使用的是动态页面,那么你还需将移动端tag标签的链接伪静态,独立移动端方法一样修改对应文件即可。
到此,就完工了,效果如下图:
移动端TAG伪静态方法
1、下载下方文件解压并上传至 m 文件夹
2、移动端TAG标签伪静态规则,与上方伪静态规则一致,请根据自己所使用的服务器环境选择对应的规则,如已添加则跳过这一步。
猜你喜欢
-
宝塔面板部署OneIndex教程_OneIndex安装教程
2020-03-09 -
织梦DEDECMS后台所有文章列表显示空白或显示不了
2020-05-10 -
织梦cms列表页调用TAG标签加上超级链接的方法
2020-05-08 -
织梦网站怎么搬家_织梦cms搬家教程
2020-02-26 -
织梦dedecms实现tag伪静态的方法
2020-05-08 -
哪里能下载完整的网站源码?
2020-07-04 -
音频编辑录制软件绿色版、GiliSoft Audio Toolbox Suite v8.0.0 中文版激活码
2020-03-23 -
DedeCMS实现伪静态功能_织梦网站全站伪静态的方法
2020-05-09 -
织梦dedecms全部标签介绍_autoindex和itemindex标签的使用说明
2020-05-10 -
微擎结构2.5.7下载_微擎最新商业版框架下载安装教程
2020-04-30
-
新手安装centos系统教程,U盘安装centos教程
2020-09-20 -
WordPress管理员密码忘记怎么办?找回wp管理密码的方法
2020-08-31 -
织梦cms单独调用栏目页友情链接和每个栏目调用不同友情链接方法
2020-05-09 -
怎么找回帝国CMS管理员后台登录密码和账号
2020-02-26 -
wp ripro主题如何禁止“分类名称”自动加入到“关键词”
2020-07-05 -
织梦dedecms tag 标签伪静态,将URL设置为id.html
2021-01-05 -
禾匠商城V4抖音 头条小程序发布教程
2020-07-13 -
dede织梦cms安装教程 – 最新dede安装图文教程
2020-03-28 -
dedecms用标签实现图片自动加入alt功能
2020-05-08 -
织梦cms导入数据库提示dede_purview的解决办法
2020-05-09
猜你在找
2. 所有源码仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员转载本站资源文章,本站有权封禁会员账号!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负与本站无关!
5. 特别提醒:源码都经过测试,保证完整才发布,不会安装的请不要随意下载,本站不提供免费技术服务。不支持退款!
6. 本站商业源码栏目我们百分之九十都是有源码安装教程的,提供新手学习!
草根站长网_商业网站源码_整站源码源码_商业网站源码_整站源码 » 织梦dedecms tag 标签伪静态,将URL设置为id.html
常见问题FAQ
- 本站所有的建站源码和svip会员专享的资源能否商用
- 本站所有源码版权归原作者所有,草根站长源码提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
- 本站源码是否支持退款
- 源码安装教程是否免费下载
- 草根站长源码
- 2021-01-05Hi,初次和大家见面了,请多关照!