<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
httpd.conf配置文件中加载了mod_rewrite.so模。
AllowOverride None 将None改为 All
解析:
第一行:开启rewrite
第二行:RewriteCond相当于if,如果不是目录,执行下面的内容,如果是就直接访问,不执行下面的。
第三行:^(.*)$ 匹配输入的网址,如果匹配到,跳转到 index.php/$1。($1 正则括号里面匹配的内容)