dz开发 活跃
  • 3发帖数
  • 3主题数
  • 0关注数
  • 0粉丝
开启左侧

[建站源码] 怎么解决Discuz首页多路径的问题,统一首页的路径URL

[复制链接]
dz开发 发表于 2020-9-14 23:12:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
怎么解决Discuz首页多路径的问题,统一首页的路径URL
悬赏40 威望 状态已解决,大家来学习学习
怎么解决Discuz首页多路径的问题,统一首页的路径URL?

最佳答案

查看完整内容

Discuz论坛管理系统是一个十分优秀的系统,经过几十年的发展已经十分广泛了。目前我在使用这个系统的时候发现了一个不利于SEO的问题。正常来说,一个网站一般是有一个首页,而且首页的地址是固定的。但是在DZ中,由于我们可以灵活的设置网站的首页内容,同时因为WEB服务器的缺省值,从而导致首页的URL会有三种。 这里用门户来举例: http://www.xxx.com/index.php http://www.xxx.com/portal.php http://www.xxx.com/ 上面的三个UR ...

精彩评论1

创意电子 发表于 2020-9-14 23:12:30 | 显示全部楼层
Discuz论坛管理系统是一个十分优秀的系统,经过几十年的发展已经十分广泛了。目前我在使用这个系统的时候发现了一个不利于SEO的问题。正常来说,一个网站一般是有一个首页,而且首页的地址是固定的。但是在DZ中,由于我们可以灵活的设置网站的首页内容,同时因为WEB服务器的缺省值,从而导致首页的URL会有三种。
这里用门户来举例:
http://www.xxx.com/index.php
http://www.xxx.com/portal.php
http://www.xxx.com/
上面的三个URL指向都是网站首页,同时内容也是相同的,这样,对于搜索引擎来说是十分不友好的,这里提供了一个方法,同一个规划网站的地址为 http://www.xxx.com/, 当访问其他两个时,将会被301指向统一的入口,这里使用的方法是伪静态中常用的rewrite,配置如下:
  1. if ($request_uri = "/portal.php"){
  2.         rewrite ^/(.*) / permanent;
  3. }
  4. if ($request_uri = "/index.php"){
  5.         rewrite ^/(.*) / permanent;
  6. }
复制代码


如果是以论坛为首页就设置论坛代码:
  1. if ($request_uri = "/forum.php"){
  2.         rewrite ^/(.*) / permanent;
  3. }
  4. if ($request_uri = "/index.php"){
  5.         rewrite ^/(.*) / permanent;
  6. }
复制代码
注意:服务器为 nginx,使用的宝塔面板。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城