Discuz!X3.1标签伪静态修改和伪静态规则
(一)、伪静态规则添加
WIN的添加(httpd.ini)代码:
RewriteRule ^(.)/tag-(.+).html$ $1/misc.php?mod=tag&id=$2
RewriteRule ^(.)/tag.html$ $1/misc.php?mod=tag
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
添加方法:
在原伪静态最后一行之前添加。我的最后一行规则为
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
看系统而定。 如果不添加在上边的规则之前,会提示“插件不存在或已关闭”!!!
(二)、修改帖子内标签链接(修改系统文件建议备份,养成好习惯)
X3.1后是 template/default(模板目录)/forum/viewthread_node_body.htm下载到本地打开
查找:
$var[1]
替换为:
$var[1]
阿里云代金券1000元免费领取地址:https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=2a7uv47d
新老阿里云账户均可领取!可用于购买阿里云服务器ECS、云数据库RDS、虚拟主机、安骑士、DDoS高防IP等100多云计算产品。 代金券自领取之日起,有效期是30天,请及时使用,过30天后还可以重新领取。
(三)、修改标签页(tag.htm)标签链接
文件在template/default/tag/tag.htm
查找:
$tag[tagname]
替换为:
$tag[tagname]
复制代码
(四)、修改标签列表页导航链接tagitem.htm
文件在template/default/tag/tagitem.htm
查找1:
替换为:
{lang tag}
查找2:
$tagname
替换为:
$tagname
(五)、最后修改robort.txt让蜘蛛爬行标签页。
删除或注释掉根目录下misc.php的这段代码
$discuz->reject_robot();
robots.txt文件删除一下两条禁止蜘蛛抓去的规则:
Disallow: /misc.phpDisallow: /?mod=misc
上传替换,完成修改!这时候就完成了标签伪静态了。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
linux中数据库的安装 增删改查
linux中数据库的安装 增删改查 mariadb的安装和初始化 yum install mariadb-server.x86_64 -y systemctl status mariadb systemctl start mariadb systemctl enable mariadb mysql netstat -antlupe | grep mysql 查看mysql端口 vim /etc/my.cnf 添加skip-networking=1 跳过网络为了安全 systemctl restart mariadb 重启服务 mysql_secure_installation 设定用户密码,是否允许匿名用户登录,是否加载 Enter 123输入新密码 123确认密码 Y Y Y Y Y mysql 无法登录了因为需要密码 mysql -uroot -p 123 root用户使用密码登录mysql 忘记mysql密码 systemctl stop mariadb.service 关闭数据库 mysqld_safe --skip-grant-tables & 把安全这个打入后台 登...
- 下一篇
SpringBoot多环境配置
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82732107 SpringBoot多环境配置 SpringBoot 在开发时可以配置多个环境进行便捷切换 更多精彩 更多技术博客,请移步 asing1elife’s blog 创建多个环境配置文件 首先需要创建多个对应的配置文件,如上图 然后在 application.yml 中通过如下语法进行匹配 项目启动时会根据指定的尾缀自动去匹配对应的配置文件 spring: profiles: active: dev 项目打包实现动态指定配置文件 执行 java -jar xxx.jar 会直接按照默认配置进行打包 执行 java -jar xxx.jar --spring.profiles.active=test 则可以动态指定配置文件
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范