THINKPHP5在php5.4版本以上伪静态重写报错:No input file specified

admin 阅读:41 2024-03-04

thinkphp可以通过伪静态去掉index.php,但是最近在phpstudy(php5.4)中使用thinkphp5时,访问重写的路径会报错:No input file specified,原因是官方.htaccess文件中的重写规则在以apache fastcgi方式运行的php5.4及以上版本中无效。解决方案如下:

将官方默认的重写规则:


RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

改为:


RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

即可。

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!