
最近代明博客在重新做DNF之家这个论坛,在搭建的过程中发现一个问题,就是自己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”的参数,于是直接删除了这个参数,就能伪静态了,暂时还没有发现有问题。
没有用哦,点击“模块模板”下面的“更新”按钮后,会是伪静态地址,但保存后又是动态地址了。
伪静态和静态 啊啊啊。
初来乍到,踩一下很有必要!
甲午年(马)冬月十八 2015-1-8