APACHE服务器出现No input file specified.解决方案 thinkcmf程序默认的.htaccess里面的规则:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
“No input file specified.”,是没有得到有效的文件路径造成的。
修改伪静态规则,如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
就是正则结果“/$1”前面多加了一个“?”号。。
本文详细介绍了在APACHE服务器上遇到Noinputfilespecified错误的解决方案,通过修改.htaccess文件中的伪静态规则,添加一个“?”号,解决了thinkcmf程序因未获取到有效文件路径导致的问题。
3007

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



