因为在Fastcgi模式下,php不支持rewrite的目标网址的PATH_INFO的解析
ThinkPHP运行在URL_MODEL=2时,会出现 No
input file specified.的情况,
这时可以修改网站目录的.htaccess文件:
RewriteRule ^(.*)$ index.php/$1
[QSA,PT,L] 改为 RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] 就可以了
.htaccess的内容为:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}
!-d
RewriteCond %{REQUEST_FILENAME}
!-f
RewriteRule ^(.*)$ index.php?s=$1
[QSA,PT,L]
本文介绍了解决ThinkPHP在FastCGI模式下因PATH_INFO解析问题导致的No input file specified错误的方法。通过调整.htaccess文件中的重写规则,确保URL重写能够正确传递参数。
603

被折叠的 条评论
为什么被折叠?



