APACHE服务器出现No input file specified 可以从服务器的权限,跨站域,和伪静态规则这几个方面入手查找。
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
“No input file specified.”,是没有得到有效的文件路径造成的。
修改伪静态规则,如下:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
就是正则结果“/$1”前面多加了一个“?”号。。
Wamp安装教程(Windows-Apache-Mysql-PHP集成安装环境)