关灯
开启左侧

怎么解决Discuz首页多路径的问题,统一首页的路径URL

[复制链接]
dz开发 发表于 2020-9-14 23:12:29 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
40金钱
怎么解决Discuz首页多路径的问题,统一首页的路径URL?
QQ截图20200914231115.jpg

最佳答案

查看完整内容

Discuz论坛管理系统是一个十分优秀的系统,经过几十年的发展已经十分广泛了。目前我在使用这个系统的时候发现了一个不利于SEO的问题。正常来说,一个网站一般是有一个首页,而且首页的地址是固定的。但是在DZ中,由于我们可以灵活的设置网站的首页内容,同时因为WEB服务器的缺省值,从而导致首页的URL会有三种。 这里用门户来举例: http://www.xxx.com/index.php http://www.xxx.com/portal.php http://www.xxx.com/ 上面的 ...
版权申明:此文如未标注转载均为创意电子原创,自由转载请注明 本贴地址:https://www.wxcydz.cc/forum.php?mod=viewthread&tid=2944 上篇帖子: 发点微擎模块安装的教程哇 下篇帖子: 没有了 怎么 解决 首页 路径 的问题
 

精彩评论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. }
复制代码
021017xtf211uthov7z2j8.jpg

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



创意电子,专注资源实战分享!
本文来源于创意电子 www.wxcydz.cc,欢迎大家下载学习。
如果您没有创意币需要充值,可以直接在线充值,
点击充值
如果你需要加入VIP会员,可以直接在线开通点击开通
回复

使用道具 举报

 
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见

0关注

0粉丝

3帖子

排行榜

关注我们:微信服务号

官方微信

手机版

全国服务QQ:

2241998733

公司地址:成都市锦江区通汇街345号

运营中心:成都市锦江区通汇街345号

邮编:610028 Email:wxcy@wkgb.net

Copyright   ©2018-现在  创意电子Powered by©专注资源实战分享技术支持:创意电子    |申请友情链接