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框架,可能需要根據框架的要求修改偽靜態規則。
如果網站有多個子目錄,需要在每個子目錄下添加相應的偽靜態規則。