我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

如何解决蝉知的伪静态规则与Discuz的伪静态Plugin插件规则冲突的问题

2017-07-03 23:35:00
zstmtony
原创
2670

如何解决蝉知的伪静态规则与Discuz的伪静态Plugin插件规则冲突的问题


问题呈现:

由于Discuz论坛插件的网址一般也是:文件名-文件名.html

而蝉知的一些伪静态网址也类似这样的格式,如用户登录 注册 等

这样两者就有冲突了


解决办法:

第一种方法:是修改 论坛的的插件规则中去掉 蝉知的一些常用网址

(如user-login.html  user_register.html   misc-qrcode.html  message-post-comment.html等)


  伪静态规则修改如下:


<rule name="plugin" stopProcessing="true">

<match url="^(.*/)*((?!user)(?!misc)(?!message)[a-z]+[a-z0-9_]*)-([a-z0-9_\-]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/plugin.php\?id={R:2}:{R:3}&amp;{R:4}" />

</rule>


第二种方法,是在 规则中 将现在使用的几个插件的 文件名头 加到 符合的规则中。

               其它的则 不处理,留给蝉知处理


其它方法:

后来发现 我的QQ群分享插件的 子目录点击进入有问题。可能是伪静态影响的

最后还是在 discuz论坛后台设置 插件不进行伪静态,然后删除web.config的插件plugin 的伪静态规则

由于插件对SEO影响不大,这样又不与蝉知本身的伪静态冲突,这是最好的方法

0
发表评论
评论通过审核后显示。
联系我们
联系人: 王先生