【CentOS】Nginx中rewrite設置URL 重寫

一、打開虛擬主機的conf文件配置。
cd /usr/local/nginx/conf/vhost 目錄下的指定conf配置文件
 
二、rewrite規則
2.一、 對形如/10000.html的舊URL請求,重寫成/index.html?s=10000的新URL地址。  每一個括號裏面對應一個參數,也就是後面的$一、$2
//匹配第一個參數正則表達式的URL,匹配成功則轉換成第二個參數的真實訪問形式URL
rewrite^/(\d+).html$ /index.html?s=$1 last; //藍色部分必寫、其餘部分爲正則表達式
2.二、對形如/images/bla_500x400.jpg的久URL請求,重寫成/resizer/bla.jpg?width=500&height=400地址。  
每一個括號裏面對應一個參數,也就是後面的$1 $2  $3 
rewrite ^/images/(.*)_(\d+)x(\d+)\.(png|jpg|gif)$/resizer/$1.$4?width=$2&height=$3?last;
三、重啓Nginx服務器
/usr/nginx/sbin/nginx -s reload
相關文章
相關標籤/搜索