公告:推痕网(www.tuihen.com)专业分类目录平台,收录各行业优秀网站,快审仅需20元/站,永久收录!合作QQ:160-204-68

快速审核,网站广告合作请联系我们
  • 网站:36829
  • 待审:6523
  • 文章:17320
  • 会员:6450
最近做了下织梦标签页的路由重写,这里把经验分享给大家:
我们都知道织梦标签页的默认路径格式是www.xxx.com/tags.php?/标签/
我们一般会希望它的路径是www.xxx.com/tag/标签/
或者【标签】这个中文字符不出,直接用ID或者拼音啥的,这里不提这种处理方案,百度有对应tag静态化的教程

我这里用到的有百度云、阿里云以及小平台的虚拟机各一个,刚好就全部做了一下测试,也都实现了:
①将include/taglib/tag.lib.php 87行的$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";改成$row['link'] = $cfg_cmsurl."/tag/".urlencode($row['keyword'])."/";   这样页面上的标签链接就变成了我们想要的链接
②路由重写

【百度云nginx路由重写】
文件名:
bcloud_nginx_user.conf

内容:
location / {
    rewrite ^/tag/(.*)$ /tags.php?/$1 last;
}

【阿里云Linux-apache路由重写】
文件名:
.htaccess

内容:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^tag/(.*)$ tags.php?/$1

【iis路由重写】
文件名:
web.config

内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>               
                <rule name="Rewrite" stopProcessing="true">
                    <match url="^tag/(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="tags.php?/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

③用户访问页面上的www.xxx.com/tag/标签/,实际上取得的内容是www.xxx.com/tags.php?/标签/,刚好符合了我的需求

希望能给有同样需求的站长们提供一点点帮助
    关键词: 织梦标签 织梦标签页 织梦标签页的路由重写
    精彩推荐

    织梦标签 [field:global.autoindex/]的使用 实现自动添加序号

    时间:2021-01-17

    在织梦的{dede:arclist/}的标签中,有一个非常有用的,[field:global.autoindex/],这个标签是一个自增长标签,他的值是从1开始,跟着你的列表自动自增,在我们给网站加入...

    dedecms织梦 Duplicate entry '' for key 'PRIMARY'错误提示处理

    时间:2023-12-15

    织梦添加文章出现 把数据保存到数据库附加表dede_addonarticle17时出错,请把相关信息提交给DedeCms官方。Duplicate entry 31 for key PRIMARY 解决方案:进入后台,系统 -...

    如何解决dedecms一键更新功能【更新全部】之文章不能全部更新bug

    时间:2020-08-08

    为什么在用dedecms一键更新功能的时候,发现部分文章并未更新,影响到了新加进去的功能,下面就给出解决dedecms后台一键更新不完全问题的办法。 前端时间用dedecms二次开发...

    快审网站推荐
    随机网站推荐

    长春概念网2017.03.05

    长春概念网络科技有限公司,www.gainon.cn,概念(易63)网络成立于2...

    北京市地质2017.04.08

    北京市地质工程勘察院是原国家地矿部为解决首都供水问题而组建的...

    青岛颐丰园2017.03.05

    青岛颐丰园园林工程有限公司,www.qdhfw.com,青岛颐丰园园林工程...