dz开发 发表于 2020-9-14 23:12:29

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

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

创意电子 发表于 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,配置如下:
if ($request_uri = "/portal.php"){
        rewrite ^/(.*) / permanent;
}
if ($request_uri = "/index.php"){
        rewrite ^/(.*) / permanent;
}

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



页: [1]
查看完整版本: 怎么解决Discuz首页多路径的问题,统一首页的路径URL