本网站所登载广告均为广告客户的个人意见及表达方式,与本站无关。另外提供网站建设等互联网技术服务,如果有需要 点击 加QQ进行联系。

Discuz diy中的URL无法实现伪静态

开源系统 格尔格西船长 1494次 0评论

最近在修改一个网站,什么样的一个网站呢?不瞒大伙,就是修改本网站(PHP嘉友站)。本站是基于Discuz X3.1版本建立起来的。整个网站搭建起来都比较顺利,包括后面启用伪静态过程很顺利的。关于伪静态的实现方法,Discuz的后台也提供了非常详细的URL重写规则,不清楚的可以立马问一下度娘,具体实现小编就不在此详说。

纠结的故事情节

启用伪静态后,发现系统自带的链接都没问题,点击链接照样可以访问相应的文章内容。就在本网站首页,某些DIY数据的链接是伪静态的,而一些DIY下面的链接是动态的。全站关于链接的使用都是“{url}”这个标签进行解析的,出现不一致的链接让小编无地自容。

寻求的解决方案

现在度娘啊,谷歌啊这些搜索引擎基本可以解决你遇到的种种问题。于是在网上搜索了一下,发现不少类似问题,但都没有具体解决方法。各种无奈啊!

最后的解决方案

小编仔细分析模块模板后,发现了不同之处,”<a href=”{url}” …>”这样的写法可以实现伪静态,”<a style=”…”  href=”{url}” >” 或者  “<a class=”…” href=”{url}” >” 类似这样的只能显示动态链接。原来是模块模板书写不规范造成的,discuz的伪静态和模块模板中html标签<a>有关系,a后面必须跟着href=”{url}, 中间不能有class或style等css出现(包括很多空格也不行),只要把css后移问题解决。

转载请注明:php嘉友站 » Discuz diy中的URL无法实现伪静态

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

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

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