POSCMS 版主:POSCMS负责人
静态规则{modname}-show-{id}.html测试是完全成功的
类型:POSCMS 更新时间:2019-03-28 15:07:51 伪静态规则

在做伪静态规则时,使用原有静态规则

{modname}-show-{id}.html

测试是完全成功的。


由于功能需求,打算将主表字段 student_number,实现以下伪静态URL

www.xxx.com/school-show-{student_number}.html


问题:

1、是否能够直接实现以上URL规则?

2、如果不行,如何配置?

感谢各位回复。

回帖
  • 长沙小陈
    #1楼    长沙小陈
    2019-03-28 14:19:19
    0
    规则改成:
    {modname}-show-{student_number}.html
    然后再更新url看看
  • frankxie
    #2楼    frankxie
    2019-03-28 14:33:28
    0
    长沙小陈这个简单的配置不行,已经经过测试了。假设原来使用id,动态url地址为:
    http://www.xxx.com/index.php?s=school&c=show&id=2
    伪静态地址为
    http://www.xxx.com/school-show-2.html
    伪静态配置文件为
    "school-show-(\d+).html"                                      =>"school/show/index/id/$1",
    如果要使用同为主表的字段 student_number,已经做如下配置,但仍未生效。
    "school-show-(\d+).html"                                      =>"school/show/index/student_number/$1",
    个人理解,原来的底层模板是根据id来读取表内数据,类似 select from xxxx where id=xxx问题:如果更换别的字段,在哪里配置?不知道想法是否正确,麻烦各位老铁都来围观一下,多谢啦。
  • 同路人
    #3楼    同路人
    2019-03-28 14:54:41
    0
    这个规则设置后,url变成什么样子的?
    {modname}-show-{student_number}.html
    student_number是字段吗?
  • 二开/定制/使用解答专家
    #4楼    二开/定制/使用解答专家
    2019-03-28 14:58:28
    1
    "school-show-(\d+).html"                                      =>"school/show/index/field/student_number/value/$1",
    可以完美解决
    满意答案
  • frankxie
    #5楼    frankxie
    2019-03-28 15:01:12
    0
    同路人 student_number是主表字段,url和原来没区别。比如说有一条数据id=2student_number=112233官方的伪静态,通过ID方式访问,没有任何问题
    # 动态地址
    http://www.xxx.com/index.php?s=school&c=show&id=2
    # 伪静态
    http://www.xxx.com/school-show-2.html
    现在的问题,大家也可能遇到过,我想通过伪静态地址用,student_number的值,来访问相关页面。大家有遇到类似问题吗?
  • frankxie
    #6楼    frankxie
    2019-03-28 15:07:51
    0
    @二开/定制/使用解答专家:不得不佩服,老马识途,可以照猫画虎了,感谢回复!