J5伪静态

weeya4个月前JTBC教程64

Public/news/.rewrite的地址重写配置:

<?php
return [
  [
    'file' => 'index.php',
    'params' => ['type' => 'list'],
    'query' => ['category'],
    'pattern' => '/^list-([0-9]+).html$/',
  ],
  [
    'file' => 'index.php',
    'params' => ['type' => 'list'],
    'query' => ['category', 'page'],
    'pattern' => '/^list-([0-9]+)-([0-9]+).html$/',
  ],
  [
    'file' => 'index.php',
    'params' => ['type' => 'detail'],
    'query' => ['id'],
    'pattern' => '/^detail-([a-z0-9-]+).html$/',
  ],
];

上述代码中,我们可以看到文件内容其实是一个php文件并返回了一个数组,共有三条地址重写规则:

    第一条匹配/news/list-数字.html这种形式的地址,其中匹配到的内容定义为category的参数值,合并params的预设参数值,一并在index.php文件中解析。
    第二条匹配/news/list-数字-数字.html这种形式的地址,其中匹配到的第一个内容定义为category的参数值,第二个内容定义为page的参数值,合并params的预设参数值,一并在index.php文件中解析。
    第三条匹配/news/detail-字母或数字.html这种形式的地址,其中匹配到的内容定义为slug的参数值,合并params的预设参数值,一并在index.php文件中解析。

所有模板链接都要修改。包括列表页、内容页、调用模板、分页JS文件等。

?type=list&amp;category={$id}替换为list-{$id}.html
?type=detail&amp;id={$id}替换为detail-{$id}.html

内容页也可以替换成?type=detail&amp;id={$id}替换为{$id}.html
上面的'pattern' => '/^detail-([a-z0-9-]+).html$/',
要改成'pattern' => '/^([a-z0-9-]+).html$/',

搜索链接伪静态
/Public/search/common/diplomat/index.php文件17行:
return $this -> getParam('full_host') . '/' . $item -> un_name . '/?type=detail&id=' . urlencode($item -> id);
替换为
return $this -> getParam('full_host') . '/' . $item -> un_name . '/' . urlencode($item -> id). '.html';


相关文章

J5_02公共模板

头部尾部    <TITLE>{$=$htmlEncode(implode(' - ', array_reverse($meta_title)...

J5_06关于我们联系我们内容页

1、头尾模板调用代码{$=$take('global.communal.header')}{$=$take('global.communal.footer')}{$ti...

J5增加tag标签自定义URL

1、index.php文件detail节点$rsTag = strval($rs -> tag);//增加tag模块管理-添加字段tag,16标签输入框。2、tag/矿山副井井筒装备安装/htt...

J5_04产品新闻列表页

1、头尾模板调用代码{$=$take('global.communal.header')}{$=$take('global.communal.footer')}1、模块...

J5_11增加手机站

1、Public/common/diplomat/index.php文件    return Jtbc::take('index.index');替换成&...

J5模块首页-列表分类-文章页面自定义TDK

J5模块首页-列表分类-文章页面自定义TDK方法1、模块添加字段,后台开发维护》模块管理》右边的设置,在模块设置界面,点击右上角添加新字段按钮添加3个字段,用来存储自定义的TDK数据seotitle,...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。