您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
PbootCMS使用Apache伪静态出现页面无法正常访问的解决方法
龚韶釜2023-06-12 20:28:56pbootcms教程已有人查阅
导读首先我们来看一下PbootCMS官方提供的伪静态规则:这里有一条很重要备注提示:#如果页面出现"No input file specified."
首先我们来看一下PbootCMS官方提供的伪静态规则:
#如果页面出现"No input file specified." 请注释第一条,启用第二条,为什么同样是Apache服务器会有多种情况呢?
在Apache服务器上,采用模块化运行与采用fastcgi运行方式的伪静态是有差别的,系统默认开启的规则是Apache采用模块化运行方式时需要配置的伪静态规则,而如果您当前的Apache采用fastcgi模式运行PHP,那么使用默认伪静态规则就会出现“No input file specified.”的错误提示。原因是Apache采用fastcgi模式的时候,不能识别PATH_INFO路径,报错如上图:
所以在windows下很多人安装PbootCMS的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而在linux上以及在少量windows系统用户采用fastcgi运行模式。如果你采用fastcgi运行方式的时候出现此类提示,只需要把规则改为如下即可(即启用备用规则):
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#如果页面出现"No input file specified." 请注释第一条,启用第二条
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
</IfModule>
这里有一条很重要备注提示:#如果页面出现"No input file specified." 请注释第一条,启用第二条,为什么同样是Apache服务器会有多种情况呢?
在Apache服务器上,采用模块化运行与采用fastcgi运行方式的伪静态是有差别的,系统默认开启的规则是Apache采用模块化运行方式时需要配置的伪静态规则,而如果您当前的Apache采用fastcgi模式运行PHP,那么使用默认伪静态规则就会出现“No input file specified.”的错误提示。原因是Apache采用fastcgi模式的时候,不能识别PATH_INFO路径,报错如上图:
所以在windows下很多人安装PbootCMS的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而在linux上以及在少量windows系统用户采用fastcgi运行模式。如果你采用fastcgi运行方式的时候出现此类提示,只需要把规则改为如下即可(即启用备用规则):
RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
本文标签:
很赞哦! ()
相关文章
- pbootcms和易优eyoucms哪个好,pbootcms和易优eyoucms优缺点
- PbootCMS怎么实现文章tag功能
- PbootCMS配置留言发送到QQ邮箱的方法
- PbootCMS建站PB MySQL版本本地怎么搬家到服务器
- PbootCMS模板制作需要用到的工具和知识
- PbootCMS怎么实现内容详情页相关内容列表
- PbootCMS小程序API的封装方法
- PbootCMS同一列表调取多个栏目内容的方法
- PbootCMS实现Ajax无刷新加载内容的方法
- pbootcms教程Windows2008R2系统开启IIS站点TLS1.2支持的方法
- PbootCMS灵活熟练地使用模板标签的教程
- PbootCMS的运行环境有什么要求
随机图文
-
pbootcms新手教程(环境要求,部署方法,获取授权码,模板制作)
后台授权码填写默认位置:全局参数-配置参数-基本配置,在下面找到“系统授权码”填写获取到的对应授权码,多个请用英文逗号隔开 -
pbootcms上传附件失败报错UNKNOW: Code: 8192; Desc: stripos():解决方法
pbootcms附件上传时报错:解决办法:打开/core/function/file.php,搜索以下if(stripos($types,$ext)!==false)替换成if(stripos($types,chr($ext))!==false) -
pbootcms搜索或筛选条件中带~/、特殊字符被过滤的解决方法
打开corefunctionhelper.php,搜索vars,在上图中圆圈位置里增加需要允许的符号,这里是全局的搜索关键词匹配(前后台同时生效)。 -
pbootcms的lopp循环语句使用方法和介绍
loop循环语句使用 标签作用:用于根据循环输出一段内容 1、Loop语句格式{pboot:loop start=* end=*} <p>这是第[loop:i]次,索引号为[loop:index]</p>{/pboot:loop}控制参数: s
留言与评论 (共有 条评论) |