如何解决蝉知的伪静态规则与Discuz的伪静态Plugin插件规则冲突的问题
- 2017-07-03 23:35:00
- zstmtony 原创
- 3082
如何解决蝉知的伪静态规则与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}&{R:4}" />
</rule>
第二种方法,是在 规则中 将现在使用的几个插件的 文件名头 加到 符合的规则中。
其它的则 不处理,留给蝉知处理
其它方法:
后来发现 我的QQ群分享插件的 子目录点击进入有问题。可能是伪静态影响的
最后还是在 discuz论坛后台设置 插件不进行伪静态,然后删除web.config的插件plugin 的伪静态规则
由于插件对SEO影响不大,这样又不与蝉知本身的伪静态冲突,这是最好的方法
发表评论
文章分类
联系我们
联系人: | 王先生 |
---|