联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
提示"应用程序(xxx)不存在"
类型:迅睿CMS 更新时间:2021-01-30 10:18:07

www.xxx.com/xxx.html 

不存在的链接提示"应用程序(xxx)不存在"

虚拟主机,主机已设置404.html,

.htaccess已设置ErrorDocument 404 /404.html

但还是提示"应用程序(xxx)不存在"

这个是框架上的问题吗?

麻烦问下这种形式的404怎么设置,

回帖
  • 迅睿框架技术-吴金辉
    #1楼    迅睿框架技术-吴金辉
    2021-01-29 14:08:31
    小米手机 0
  • PHP学生
    #2楼    PHP学生
    2021-01-29 14:15:21
    Chrome 0
    迅睿框架技术-吴金辉 这个方法已经结合过虚拟主机:主机已指向404.html,-----(主机上设置了,按理说只要不存在的页面就会跳到404,但是输入不存在的静态页面链接就会出"应用程序(xxx)不存在"配置文件:.htaccess也设置了ErrorDocument 404 /404.html
    发现的问题是建的模块名称相同,才会跳到404,没有这个模块名称就不跳。感觉是程序上的问题。
    这种有办法解决吗?
  • 易学习
    #3楼    易学习
    2021-01-29 14:44:43
    Chrome 0
    config/rewrite.php应该是配置有问题
  • PHP学生
    #4楼    PHP学生
    2021-01-29 15:03:34
    Chrome 0
    config/rewrite.php在这个里面写这个规则,也不跳404页面"([\w\\/]+).html" => "index.php?c=$1",
  • PHP学生
    #5楼    PHP学生
    2021-01-29 15:03:51
    Chrome 0
    易学习

    config/rewrite.php在这个里面写这个规则,也不跳404页面

    "([\w\\/]+).html" => "index.php?c=$1",

  • dalianmao123
    #6楼    dalianmao123
    2021-01-29 15:46:16
    Firefox 85.0 0
    我也遇到过这个问题,就是伪静态的问题。我是把独立模块的目录写死到config/rewrite.php就行了。比如独立模块demo // 独立模块测试规则---解析规则----开始

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



    // 独立模块测试规则---解析规则----结束
    改成 //独立-模块规则---开始
    "demo.html" => "index.php?s=demo", //【独立模块测试规则】模块首页({modname}.html)
    "demo-([0-9]+).html" => "index.php?s=demo&c=category&id=$1", //【独立模块测试规则】模块栏目列表({modname}-{id}.html)
    "demo-([0-9]+)-([0-9]+).html" => "index.php?s=demo&c=category&id=$1&page=$2", //【独立模块测试规则】模块栏目列表(分页)({modname}-{id}-{page}.html)
    "demo\/([0-9]+).html" => "index.php?s=demo&c=show&id=$1", //【独立模块测试规则】模块内容页({modname}/{id}.html)

    //独立-专业模块规则---结束
    如果有多个独立模块就写多个。我是这样解决的。


  • PHP学生
    #7楼    PHP学生
    2021-01-29 15:49:00
    Chrome 0
    应该不行,你说的这个好像是存在的模块名称(这个服务器本身设置的404会跳转),不存在的模块名称应该实现不了
  • PHP学生
    #8楼    PHP学生
    2021-01-29 15:49:54
    Chrome 0
    dalianmao123 你试试没有建立的模块名称,比如你的"网址/lkfdskf.html"这种就不跳转
  • PHP学生
    #9楼    PHP学生
    2021-01-29 15:53:49
    Chrome 0
    这种问题存在于,以前有网站,但是这个页面找不到了,是在根目录的,打开以前的收录全部会出现404,不跳转。这种哪位大神有好的解决方案吗?
  • dalianmao123
    #10楼    dalianmao123
    2021-01-29 15:54:33
    Firefox 85.0 0
    PHP学生
    把所有模块名称写死过后,要把"([a-z]+).html" => "index.php?s=$1", //【独立模块测试规则】模块首页({modname}.html)删除掉。
    满意答案
  • PHP学生
    #11楼    PHP学生
    2021-01-29 15:57:31
    Chrome 0
    www.xxx.com/akd.html(不存在的静态页面)www.xxx.com/fdfds/fdsf.html(不存在的模块目录/不存在的静态页面)这两种都会提示404,不跳转
  • PHP学生
    #12楼    PHP学生
    2021-01-29 16:04:32
    Chrome 0


    dalianmao123 好像是这个影响的({modname}.html),现在变成了提示信息这个提示信息在哪修改的,能改成404的页面吗?
  • PHP学生
    #14楼    PHP学生
    2021-01-30 10:18:07
    Chrome 0
    @dalianmao123:这个设置404太麻烦了