php模块方式重写:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
php由fastcgi模式重写格式:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
原本都是用LoadModule php5_module "D:/wamp/bin/php/php5.4.16/php5apache2_4.dll"方式加载php,后来变成LoadModule fcgid_module modules/mod_fcgid.so,原封不动的复制过来,报错No input file specified.,找了很久,有说用?号替代,但是路径依然不对,找了很多文章才找到,记录一下,希望能帮到遇到同样问题的人,主要是php运行方式不同,导致了重写格式不同,这样的文章不多,我们一般都是一个环境用很久不换,网上看到的大多数都是第一种格式,第二种很少遇到