discuzX3.2部分DIY模块无法实现伪静态的解决方法

  • 2016-3-30 17:37
  • PHP二次开发
  • 阅读(4962)
  • 评论(1
  • 来源:互联网
  • 摘要: 自己DIY了一个模块,无法实现伪静态,在网上找了很多办法,都没能解决,于是想,是不是写法不严谨,导致伪静态未能生效呢?于是就在同样的环境下,新安装了一个论坛,并对比两者在URL写法和代码写法上的区别,终于发 ...
    自己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”的参数,于是直接删除了这个参数,就能伪静态了,暂时还没有发现有问题。



    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2174-1.html

    相关阅读

    发表评论

    最新评论

    引用 谙年博客   2016-3-30 17:48
    博主的文章很不错,希望多多交流

    查看全部评论(1)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!