独立模块、独立栏目URL

2024-01-26 13:50 小编

我们以独立模块:demo,为例

默认动态地址是这样的:

模块首页:/index.php?s=demo

栏目列表页面:/index.php?s=demo&c=category&id=123

        分页:/index.php?s=demo&c=category&id=123&page=222

内容详情页面:/index.php?s=demo&c=show&id=123

        分页:/index.php?s=demo&c=show&id=123&page=222

本例中把地址改成这样子:

栏目列表页面:/demo/list-123.html
        分页:/demo/list-123-p222.html
内容详情页面:/demo/show-123.html
        分页:/demo/show-123-p222.html

地址格式可以随意定义,本例只是为了举例

1、需要定义URL规则,下图

image

图中规则在默认cms后台就有现成的了,

2、通过上面的例子,把页面规则设置出来,再保存和更新缓存。

image.png

3、进入模块的Seo菜单下

image

4、这里可以把需要自定义url设置成刚才设置的规则

image

5、设置成功再更新一次缓存

image.png

6、更新缓存后制动刷新页面,可以观察已经设置成功了规则

image

7、然后把鼠标移动到栏目标题上,这时候他显示的地址已经变化了(先不要点他,肯定是打不开的404)

image

8、进入站点SEO中,为模块内容更新url

共享模块、共享栏目URL

本例以demo模块为例嘛,更新成功后,再返回demo管理列表

9、找到相关设置地址的栏目

image

然后鼠标点文章标题就变成了我们设置地址了(先不要点他,肯定是打不开的404

接下来进入分支情况

分支一、真静态

安装插件:内容静态

1、勾上旁边的静态按钮即可开启

image

2、设置成功后,需要更新缓存生效

3、进入“内容”-“静态生成”下面去生成文件

image

上面两个按钮点了就行了,生成成功后,再返回栏目列表和文章内容,如果可以正常访问就说明对了

生成静态是html真实文件,更新页面和发布内容时都要手动更新一次。

分支二、伪静态

1、在模块seo里面,我们就不需要勾选静态按钮

2、开启服务器的伪静态功能

QQ图片20180909223247.png

一般服务伪静态规则,我们cms会给你生成好,除了部分特殊服务器需要找专业的人来写代码了

把这些代码按提示复制到服务器相关文件中

再点下面的测试按钮,如果测试成功就进行下一环节

QQ截图20180909223505.png

3、开启成功之后,再打开文件config/rewrite.php,来写解析配置文件

"demo\-list\-([0-9]+)\-p([0-9]+).html(.*)"  => 'index.php?s=demo&c=category&id=$1&page=$2',

"demo\-list\-([0-9]+).html(.*)"  => 'index.php?s=demo&c=category&id=$1',

"demo\-show\-([0-9]+)\-p([0-9]+).html(.*)"  => 'index.php?s=demo&c=show&id=$1&page=$2',

"demo\-show\-([0-9]+).html(.*)"  => 'index.php?s=demo&c=show&id=$1',

"demo.html(.*)"  => 'index.php?s=demo',

image.png

本文件一定不要使用记事本来修改!保存后即可访问地址



在线咨询 拨打电话

电话

13363039260

内部绝密传真282期

微信二维码