完美解决ApaChe服务器出现No input file specified

今天我在配置ApaChe RewriteRule时出现No input filespecified,最后知道原因是ApaChe没有得到有效的文件路径造成的。解决办法很简单如下;

打开.htaccess 在正则结果“/$1”前面多加了一个“?”号,如:

修改前:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

修改后:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

完美解决。

本站资源仅仅用于测试与对代码爱好者的研究与测试,请勿用于任何违背违反国家法律法规的用途,否则后果自负!
ZNB.ME » 完美解决ApaChe服务器出现No input file specified

只向客户提供最优质的资源集合,你喜欢的样子我都有!

立即查看 了解详情