把apache的伪静态规则转换为nginx的 不要机器转换

2024-12-04 08:20:18
推荐回答(1个)
回答1:

location /
{
   if (!-e $request_filename)
   {
        rewrite ^/(.*)$ /index.php?$1 last;
    }
}

阁下的代码意在将路径中的index.php隐藏,同时还得保证像图像CSS等文件不被规则所限制,那么可参考我写的这个:

if (!-e $request_filename)//此句是指当访问的是URL不是一个切实存在的文件时,则执行下面的重写规则。

至少阁下还有一句:

RewriteCond %{REQUEST_URI} ^system.*

它的作用是什么?是要将system开头的URL都直接访问不经过重写规则还是禁止访问?