联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
如何写表单伪静态规则网站表单的前端访问表单的提交页面前端表单
类型:迅睿CMS 更新时间:2020-05-01 10:10:20 表单 前端 静态 网站

如何写表单伪静态规则,

网站表单的URL

1、前端访问表单的提交页面

/index.php?s=form&c=ceshi&m=post


2、前端表单的数据列表页面

/index.php?s=form&c=ceshi


3、前端表单的数据详情页面

/index.php?s=form&c=ceshi&m=show&id=表单内容ID

=====================

模块表单URL

1、前端访问表单的提交页面

/index.php?s=news&c=ceshi&m=post&cid=模块对应的内容ID


2、前端表单的数据列表页面

/index.php?s=news&c=ceshi&cid=模块对应的内容ID


3、前端表单的数据详情页面

/index.php?s=news&c=ceshi&m=show&cid=模块对应的内容ID&id=表单内容ID


回帖
  • #1楼    迅睿框架创始人
    2020-04-30 15:48:16
    Google Pixel 手机 0
    这个要你提供URL格式,我才能帮你写出解析规则
  • 猪肉贩子
    #2楼    猪肉贩子
    2020-04-30 16:57:19
    Chrome 0
    回复迅睿框架创始人我水平有限,看我这样表达是否能行。网站表单的URL 1、前端访问表单的提交页面 /index.php?s=form&c=wzbd&m=post 伪静态格式:/form/wzbd-post.html2、前端表单的数据列表页面 /index.php?s=form&c=wzbd伪静态格式:/form/wzbd.html3、前端表单的数据详情页面 /index.php?s=form&c=wzbd&m=show&id=表单内容ID 伪静态格式:/form/wzbd/show-id.html===================== 模块表单URL 1、前端访问表单的提交页面 /index.php?s=news&c=modform&m=post&cid=模块对应的内容ID 伪静态格式:/news/modform/post-cid.html2、前端表单的数据列表页面 /index.php?s=news&c=modform&cid=模块对应的内容ID 伪静态格式:/news/modform/cid.html3、前端表单的数据详情页面 /index.php?s=news&c=modform&m=show&cid=模块对应的内容ID&id=表单内容ID伪静态格式:/news/modform/show-id.html
  • #3楼    迅睿框架创始人
    2020-04-30 23:28:32
    Chrome 0
    纯手写,未测试,应该不会有问题config/rewrite.php
    "form\/wzbd\-post\.html" => "index.php?s=form&c=wzbd&m=post", 
    "form\/wzbd\.html" => "index.php?s=form&c=wzbd",  
    "form\/wzbd\/show\-([0-9]+)\.html" => "index.php?s=form&c=wzbd&m=show&id=$1", 
    "news\/modform\/post\-([0-9]+).html" => "index.php?s=news&c=modform&m=post&cid=$1",
    "news\/modform\/([0-9]+).html" => "index.php?s=news&c=modform&cid=$1",
    
    // 这个规则缺少了cid,建议改成/news/modform/show-cid-id.html
    "news\/modform\/show\-([0-9]+)\-([0-9]+).html" => "index.php?s=news&c=modform&m=show&cid=$1&id=$2",

  • 猪肉贩子
    #4楼    猪肉贩子
    2020-05-01 00:00:32
    Chrome 0
    回复迅睿框架创始人规则写到rewrite.php里面。做测试如下:浏览器直接手动输入www.abc.com/form/wzbd.html,页面可以访问,应该解析规则生效了。 疑问1:浏览器访问www.abc.com/index.php?s=form&c=wzbd,url不会自动跳转到伪静态格式的www.abc.com/form/wzbd.html疑问2:表单数据列表页面,各个指向数据详情页面的title链接仍然是动态的链接?怎么没有变成伪静态格式了呢
  • #5楼    迅睿框架创始人
    2020-05-01 05:23:57
    Google Pixel 手机 0
    表单要手动改地址,把原来的URL地址手动改成你的规则组装URL
  • 猪肉贩子
    #6楼    猪肉贩子
    2020-05-01 08:19:40
    Chrome 0
    回复迅睿框架创始人是否像这帖的思路方法:https://www.xunruicms.com/wenda/12022.html 列表还得手动组合URL<a target="_blank" href="/{MOD_DIR}/{$t.cid}/{$form_table}-{$t.id}">{MOD_DIR}=模块名{$t.cid} = 表单所属内容的id{$form_table} = 表单名{$t.id} = 表单发布的内容id
  • 猪肉贩子
    #7楼    猪肉贩子
    2020-05-01 08:48:38
    Chrome 0
    在网站表单模板form_list.html里瞎改了,看起来可以用。 {form form=$form_table page=1 urlrule=$urlrule pagesize=5} <li> <a href="{$form_table}/show-{$t.id}.html" class="title">{dr_strcut($t.title, 60)}</a><span>{$t.inputtime}</span> </li>{/form}
  • 玖爱一生
    #8楼    玖爱一生
    2020-05-01 09:31:49
    Chrome 0
    是这样做的,表单都要手动组装url猪肉贩子
  • #9楼    迅睿框架创始人
    2020-05-01 09:34:53
    Chrome 0
    /form/{$form_table}/show-{$t.id}.html应该这样写吧,对应的是 /form/wzbd/show-id.html
    满意答案
  • 猪肉贩子
    #10楼    猪肉贩子
    2020-05-01 10:10:20
    Chrome 0
    迅睿框架创始人:完美。感谢一路细心指点。希望也能帮到其他人。 也感谢玖爱一生