最新消息:红方科技年末特惠:.com域名55元、云虚机五折优惠,买3年送2年,更有智能建站套餐等你来取!

ThinkPHP的URL伪静态时出现No input file specified的处理方法

Linux yinhexi 2959浏览 0评论

因为在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的URL伪静态时出现No input file specified的处理方法