ThinkPHP的URL重写时遇到No input file specified的解决方法

因为在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,L] 

.htaccess的内容为: 

    RewriteEngine on 

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f 

    RewriteRule ^(.*)$ index.php?s=$1 [QSA,L]

相关文章

(1)创建数据表: CREATE TABLE IF NOT EXISTS `think_form` ...
组合查询的主体还是采用数组方式查询,只是加入了一些特殊的...
(1)创建模版:/App/Home/View/Form/edit.html   <FORM m...
自定义配置文件user.php: <?php return array(    \'se...
在一些成熟的CMS系统中,后台一般都包含一个配置中心(如织梦...
废话不多说先上图预览下,即本博客的分页; 这个分页类是在...