2014-12-07 32 views
0

我試圖通過地址helpme,com/donor/2014/12/07 /名稱在另一臺服務器上傳遞請求。nginx位置正則表達式/ yyyy/mm/dd/

URL如:/供體/ 2014/12/07 /麥克

需要轉換爲一個查詢類型的:/donor.php?yyyy=2014 &毫米= 12 & DD = 07 & donor =姓名

現在我有:

location ~* ^/donor/+$ { 

    rewrite ^/(.*) /donor.php?yyyy=$1&mm=$2&dd=$3&donor=$4 break; 
     proxy_pass   http://164,151,234,168; 
     proxy_redirect  off; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

請幫助我。

回答

1

爲正則表達式應該是(未經測試)類似/donor/(\d{4})/(\d{2})/(\d{2})/(.+)

使用逗號(,)而不是爲主機名句號(。)/ IP似乎是錯誤的,但。據我所知,在任何地方都使用同一個字符......。