建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

Wordpress转WellCMS 去掉read分类 保留原URL格式不变

GG网络技术分享 2025-03-18 16:15 0


无论是Wordpress还是其他CMS,数据太多就容易卡顿,可以考虑转到WellCMS。

如果之前的url格式是www.ggplus.cn/id.html这样的,因为WellCMS伪静态格式中有一种类似的,要么是read/id.html,要么是包含自定义分类别名,比如:item/id.html,(item是自定义的别名)。

那么就要去掉read或别名分类,保留原URL链接格式不变。如何实现呢?

官方的论坛有解答方法如下:

一、在自建插件 hook 目錄中創建 index_inc_route_before.php 並加入以下代碼。

!empty(param(0)) && is_numeric(param(0)) and $route = 'read';

二、在自建插件 hook 目錄中創建 read_start.php 文件並中加入以下代碼

$tid = param(0, 0);

$page = param(1, 1);

三、在自建插件 hook 目錄中創建 model__thread_format_center.php 文件並中加入以下代碼

$thread['url'] = url($thread['tid'], '', FALSE);

小编特意测试了一下,但是结果中省略了.html后缀,url格式变为 www.ggplus.cn/id。

那么怎样才能保留.html后缀呢?

方法是将第三个文件 model__thread_format_center.php 的代码,修改为以下内容即可。

$thread['url'] = url($thread['tid'] . '.html', '', FALSE);
是不是很简单呢!

标签:

提交需求或反馈

Demand feedback