no input file specified.
原因在于使用的PHP5.6是fast_cgi模式,而在某些情况下,不能正确识别path_info所造成的错误
默认的.htaccess里面的规则:
IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On rewritecond %{request_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
“no input file specified.”,是没有得到有效的文件路径造成的。
修改后的伪静态规则,如下:
IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
仅仅就是在正则结果“/$1”前面多加了一个“?”号,问题也就随之解决了。 --------------------- 作者:清风伴长卷 来源:CSDN 原文:https://blog.csdn.net/yds303999450/article/details/77872221?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!
相关阅读
Word文档打不开提示“发送错误报告”怎么办?相信不少朋友都有过跟我一样的经历,双击启动Word时提示Microsoft Office Wor
总结Input的标签:Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框,密码输入框,单选/复选框,提交/重置按钮等,下
"由于找不到MSVCR100.dll,无法继续执行代码"解决方法
虚拟机新装的win10, 运行一个命令行exe, 提示"由于找不到MSVCR100.dll,无法继续执行代码". 这个是缺少了运行库, 只要下载运行库
$(patsubst 原模式, 目标模式, 文件列表) 如:在$(patsubst %.c,%.o,$(dir) )中,patsubst把$(dir)中的变量符合后缀是.c的全部替换成.
HTTP错误 403.14 - Forbidden 错误的解决方法
有很多人在用服务器发布网站的时候,一直出现 “HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内