您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > discuz教程 >
    教你调整discuz的伪静态格式 实现简洁美观的URL地址
    时间:2019-10-30 11:51 作者:菜鸟吧 浏览:收藏 挑错 打印

    discuz后台提供了SEO伪静态的设置选项,不过大多数站长都是直接开启,并没有对这项设置做过多的配置,这导致几乎所有采用discuz作为网站系统的网站的URL格式都是一样的,千篇一律。

    同时,我们可以看下discuz默认提供的URL格式:

    http://bbs.cmzy168.com/article-1044-1.html(默认格式)

    上面的是文章URL格式,是不是感觉一点都不简洁?

    再看看别人的:

    http://bbs.cmzy168.com/aid/1044/1

    对比一下,是不是更加简洁美观了。

    我们再看看帖子的URL格式:

    http://bbs.cmzy168.com/thread-1301-1-1.html(默认格式)

    简洁版的:http://bbs.cmzy168.com/tid/1301/1/1

    对比起来是不是更简洁,更美观!


    下面开始讲解如何设置简洁的伪静态URL格式:

    进入discuz后台,找到SEO设置:

    教你调整discuz的伪静态格式 实现简洁美观的URL地址

    以上截图便是discuz提供的默认URL伪静态设置。

    下面开始一一重新设置个事故:

    门户专题页:topic/{name}    ——>bbs.cmzy168.com/topic/discuz

    门户文章页:aid/{id}/{page}  ——>bbs.cmzy168.com/aid/1/1

    论坛主题列表页:fid/{id}/{page}  ——>bbs.cmzy168.com/fid/1/1

    论坛主题内容页:tid/{id}/{page}/{prepage}  ——>bbs.cmzy168.com/tid/1/1

    群组主题列表页:gid/{id}//{page}  ——>bbs.cmzy168.com/gid/1/1

    用户个人主页:space/{user}/{value}  ——>bbs.cmzy168.com/space/1(此处请留意)

    用户日志内容页:blog/{uid}/{blogid}  ——>bbs.cmzy168.com/blog/1/1

    论坛 Archiver 页和插件因为使用的不多,且可能会影响到插件运行,暂时不建议修改伪静态格式。

    以上左侧为新的URL伪静态简洁版格式,直接黏贴复制到discuz后台提交即可。

    第二步:提交新的URL伪静态格式后,点击右侧查看当前rewrite规则,可以看到最新的URL伪静态规则。

    以nginx下的伪静态规则为例,你只需要复制该规则到当前网站的conf配置文件中,然后重启nginx就配置完成了。

    最后一步:你需要在discuz后台更新下缓存,规则才会生效。


    上面提到用户个人主页的伪静态:discuz在处理这块的伪静态时,提供了2种方式。

    第一种是:当用户名中不包含中文名称时,可以直接以username-xxx.html的形式显示出来

    第二种是:用户名包好中文名称时,显示中文名称的转码信息,一大串字符,很不美观

    当然也可以直接以space-1.html的形式显示

    我们在这里,强制要求直接以space/1的形式显示。

    找到当前rewrite规则下space的规则:删除username|

    最后保存conf文件,重启nginx,更新discuz缓存就可以。

    到此为止,你已经实现了discuz的简洁版伪静态配置。

    注意:修改伪静态规则,会导致已百度已收录的链接无法打开。需要在服务器上面做URL的301跳转,所以请慎重修改此选项。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    Discuz! X3.4论坛标题字数突破80的限制解决方法Discuz! X3.4论坛标题字数突破80的限制
    完美解决discuz应用 校验失败,您无法下载此应用方法完美解决discuz应用 校验失败,您无法
    Discuz论坛如何禁止游客查看用户个人资料页,阻止访问其他会员用户信息?Discuz论坛如何禁止游客查看用户个人资