近期使用thinkcmf开发了系统,在nginx中没有问题,但切换到apache环境下,一直无法正常使用rewrite。
经过多番寻找原因,发现是官方自带更目录下的.htaccess内容有点问题,改成以下代码即可
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
</IfModule>