Discuz!X3.1标签伪静态修改和伪静态规则

简介: (一)、伪静态规则添加WIN的添加(httpd.ini)代码:RewriteRule ^(.)/tag-(.+).html$ $1/misc.php?mod=tag&id=$2RewriteRule ^(.

(一)、伪静态规则添加
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}

替换为:
{lang tag}

查找2:
$tagname

替换为:
$tagname

(五)、最后修改robort.txt让蜘蛛爬行标签页。
删除或注释掉根目录下misc.php的这段代码
$discuz->reject_robot();

robots.txt文件删除一下两条禁止蜘蛛抓去的规则:
Disallow: /misc.phpDisallow: /?mod=misc

上传替换,完成修改!这时候就完成了标签伪静态了。

相关文章
|
5月前
|
应用服务中间件 Apache nginx
伪静态配置指南及示例
【7月更文挑战第8天】伪静态(也称URL重写或URL美化)是一种Web服务器技术,用于将动态页面的URL伪装成静态页面的URL形式,以此改善搜索引擎优化(SEO)、提高用户体验及隐藏技术实现细节。本文将介绍如何在Apache和Nginx两种常用的Web服务器上配置伪静态规则。
565 0
|
7月前
|
Apache 数据库 数据安全/隐私保护
APMServ5.2.6开启伪静态教程,让网站支持.htaccess
APMServ5.2.6开启伪静态教程,让网站支持.htaccess
58 3
|
安全 Linux Apache
【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化
190 1
|
搜索推荐
rpcms配置自定义伪静态规则的方法
rpcms默认自带有伪静态规则,可以直接使用,但会千篇一律。如果根据自己需求,个性化的自定义伪静态规则就舒服了。如何去配置呢? 在/setting/route/index.php文件中,这个文件就是默认的伪静态规则,可以在这里面去修改规则。如何配置呢?规则采用的是数组方式配置,含有四个元素: model:模块路径,格式:应用/控制器/方法;pattern:自定义的路由规则;replace:变量规则;ext:后缀名,支持多个,未配置则默认html。
|
XML 弹性计算 JSON
AMH主机面板实现伪静态规则教程
伪静态对有利于SEO,开启伪静态几乎是每个网站必经阶段,笔者分享AMH面板的伪静态大全,包括WordPress、PHPCMS、DEDE、Discuz、ECSHOP、PHPWind、SaBlog2.0、SHOPEX和Typecho等程序AMH伪静态规则:
660 0
|
PHP Apache
phpstudy配置伪静态的方法
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。
3020 0
|
Linux
Discuz!X3.1标签伪静态修改和伪静态规则
Discuz!X3.1标签伪静态修改和伪静态规则
393 0