业务经理

微信扫描以上二维码

028-61286886

技术咨询

伪静态没起作用,请高手帮我看下问题出在哪里呢

迅睿框架 更新 2021-11-12 17:52:19 zhangxg

伪静态规则放进去后网站前台依然显示动态路径

首先在网站后台的伪静态解析里面“环境检测”显示 服务器支持伪静态功能,

然后生成解析规则,生成后下面也没错误显示,然后把生成的规则复制到config/rewrite.php中代码如下:

<?php

/**
 * URL解析规则
 * 例如:  114.html 对应 index.php?s=demo&c=show&id=114
 * 可以解析:  "114.html"  => 'index.php?s=demo&c=show&id=114',
 * 动态id解析:  "([0-9]+).html"  => 'index.php?s=demo&c=show&id=$1',
 */

return [

    /***********************下面写你自己的URL解析规则********************/
// 共享栏目测试规则---解析规则----开始

    "list-([A-za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【共享栏目测试规则】模块栏目列表(分页)(list-{dirname}-{page}.html)

    "list-([A-za-z0-9 \-\_]+)\.html" => "index.php?c=category&dir=$1",  //【共享栏目测试规则】模块栏目列表(list-{dirname}.html)

    "show-([0-9]+)-([0-9]+)\.html" => "index.php?c=show&id=$1&page=$2",  //【共享栏目测试规则】模块内容页(分页)(show-{id}-{page}.html)

    "show-([0-9]+)\.html" => "index.php?c=show&id=$1",  //【共享栏目测试规则】模块内容页(show-{id}.html)

// 共享栏目测试规则---解析规则----结束

// 共享模块测试规则---解析规则----开始

    "([a-z]+)\/searchg\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2",  //【共享模块测试规则】模块搜索页(分页)({modname}/searchg/{param}.html)

    "([a-z]+)\/searchg\.html" => "index.php?s=$1&c=search",  //【共享模块测试规则】模块搜索页({modname}/searchg.html)

// 共享模块测试规则---解析规则----结束

// 独立模块测试规则---解析规则----开始

    "([a-z]+)\.html" => "index.php?s=$1",  //【独立模块测试规则】模块首页({modname}.html)

   "([a-z]+)\/list\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2&page=$3",  //【独立模块测试规则】模块栏目列表(分页)({modname}/list/{id}/{page}.html)

    "([a-z]+)\/list\/([0-9]+)\.html" => "index.php?s=$1&c=category&id=$2",  //【独立模块测试规则】模块栏目列表({modname}/list/{id}.html)

    "([a-z]+)\/show\/([0-9]+)\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2&page=$3",  //【独立模块测试规则】模块内容页(分页)({modname}/show/{id}/{page}.html)

    "([a-z]+)\/show\/([0-9]+)\.html" => "index.php?s=$1&c=show&id=$2",  //【独立模块测试规则】模块内容页({modname}/show/{id}.html)

    "([a-z]+)\/search\/(.+)\.html" => "index.php?s=$1&c=search&rewrite=$2",  //【独立模块测试规则】模块搜索页(分页)({modname}/search/{param}.html)

    "([a-z]+)\/search2\.html" => "index.php?s=$1&c=search",  //【独立模块测试规则】模块搜索页({modname}/search2.html)

// 独立模块测试规则---解析规则----结束

];


更新系统缓存后,所有的伪静态已经没起作用,请高手帮我看下问题出在哪里呢

方案

  • 迅睿框架技术-景攸 #1 · 2021-11-10 17:26:55
    <?php
    
    /**
     * URL解析规则
     * 例如:  114.html 对应 index.php?s=demo&c=show&id=114
     * 可以解析:  "114.html"  => 'index.php?s=demo&c=show&id=114',
     * 动态id解析:  "([0-9]+).html"  => 'index.php?s=demo&c=show&id=$1',
     */
    
    return [
    
    
        "list-([A-za-z0-9 \-\_]+)-([0-9]+)\.html" => "index.php?c=category&dir=$1&page=$2",  //【共享栏目测试规则】模块栏目列表(分页)(list-{dirname}-{page}.html)
    
    
    
    ];
    每次测试只放一行,千万千万千万千万千万千万千万不要全部放进去
  • 迅睿框架技术-景攸 #2 · 2021-11-10 17:27:44
    一次一行,通过了删除再放下一行

  • zhangxg #3 · 2021-11-10 17:52:55
    迅睿框架技术-景攸 通过了删除是什么意思,复制一行进去后到前台看有没有起作用在放下一行吗
  • zhangxg #4 · 2021-11-10 17:53:58
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • huangjie #5 · 2021-11-12 17:36:30
    满意答案
    迅睿CMS每个类目伪静态都需要单独设置,看下类目设置有没有开启伪静态
  • 迅睿框架技术-景攸 #6 · 2021-11-12 17:46:35
    对的,如果起作用了就继续放,当最后调试都可以了,然后再汇总放在一起,放在一起时注意顺序的调整

  • zhangxg #7 · 2021-11-12 17:51:33
    迅睿框架技术-景攸 多谢你的指导,是我类目伪静态没开启
  • zhangxg #8 · 2021-11-12 17:52:19
    @huangjie:真是一语点醒梦中人,淘宝找了好几家都没搞定,多谢了。希望其他站长也注意这个问题

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块:
PHPCMSV9数据转换
PHPCMSV9数据转换(2026-10-28)
PHPCMS转入迅睿CMS操作步骤:https://www.xunr...