nginx伪静态规则的配置方法如下:
打开nginx的配置文件,一般在/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf中。
在server块中添加以下代码:
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
这段代码的作用是,如果请求的文件不存在,则将请求重写为/index.php/后面的内容,最后交给PHP处理。
sudo nginx -s reload
注意事项:
如果使用的是PHP框架,可能需要根据框架的要求修改伪静态规则。
如果网站有多个子目录,需要在每个子目录下添加相应的伪静态规则。