• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

discuz ucenter url重写

php 搞代码 4年前 (2021-12-20) 40次浏览 已收录 0个评论

一般情况下,通过php程序将URL转成静态的形势,然后放到模板里面。但是discuz不是,它是通过正则进行全局匹配,替换而成。效率差不说,既然是匹配,总得有规则,如果模板里连接标签,规则很多就麻烦了。

discuz自带有一套模板系统,在footer.htm里面有一个,调用重写的方法

<!--{eval output();}-->

调用这个方法就会重写

discuz后台有一套,url重写规则的主义,但是只是url中很少的一部分,至你少discuz x2是这样的。如果你想把所有的url都重写,你只有去修改他的重写方法。

只要改function_core.php中的二个方法output()和rewriteoutput()就行了,怎么去写,这二个方法中有,照葫芦画瓢就行了。不过有个问题就是,匹配总是要先有规则的,如果有人不按规则来写连接,你就郁闷了,所以像这种方式的重写,是最后的选择。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:discuz ucenter url重写
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址