手头维护的一个论坛上了个新系统是用 ThinkPHP 写的。装上以后发现伪静态不能用。
(你给的是 .htaccess 啊当然不能用了
放狗搜了一下,发现几乎都是先用 Rewrite 重写成 index.php/XXXYYY,然后再在 PHP 段里把后缀拆出来扔进 PATH_INFO 里,不能更麻烦。
想了一下,写了以下配置代码,测试一次通过。
location ~* \.php$ {
fastcgi_pass unix:/var/run/php5.sock;
include fastcgi.conf;
+ fastcgi_param PATH_INFO $request_uri;
}
存档以留给后人。