location /
{
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php?$1 last;
}
}
阁下的代码意在将路径中的index.php隐藏,同时还得保证像图像CSS等文件不被规则所限制,那么可参考我写的这个:
if (!-e $request_filename)//此句是指当访问的是URL不是一个切实存在的文件时,则执行下面的重写规则。
至少阁下还有一句:
RewriteCond %{REQUEST_URI} ^system.*
它的作用是什么?是要将system开头的URL都直接访问不经过重写规则还是禁止访问?