discuzX3.2部分DIY模块无法实现伪静态怎么办

抖音业务广告图

最近代明博客在重新做DNF之家这个论坛,在搭建的过程中发现一个问题,就是自己DIY了一个模块,无法实现伪静态,在网上找了很多办法,都没能解决,于是想,是不是写法不严谨,导致伪静态未能生效呢?

discuz部分DIY模块无法伪静态

于是就在同样的环境下,新安装了一个论坛,并对比两者在URL写法和代码写法上的区别,终于发现不同之处,“<a href=”{url}” …”这样的写法可以实现伪静态,“<a style=”color:#;”  href=”{url}” ” 或者  “<a class=”css1″  href=”{url}” ”只能显示动态链接。
原来是模块模板书写不规范造成的,discuz的伪静态和模块模板中html标签<a>有关系,a后面必须跟着 href=”{url}, 中间不能有class或style等css出现,把css后移问题解决。

还有一部分无法伪静态,就是个人中心,经过对比,发现是动态地址后面多了个“&do=profile”的参数,于是直接删除了这个参数,就能伪静态了,暂时还没有发现有问题。

About 狂明小妖

代明,网名“狂明小妖”,代明博客博主。

3 thoughts on “discuzX3.2部分DIY模块无法实现伪静态怎么办

  1. 没有用哦,点击“模块模板”下面的“更新”按钮后,会是伪静态地址,但保存后又是动态地址了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注