我有以下網址:
- www.example.com/data/images/13122013-002_IM1621.jpg
- www.example.com/data/images/13122013-002_IM1622.jpg
- www.example.com/data/images/13122013-002_IM1622.jpg
在檔案系統上圖像被命名為:
- 1621.jpg
- 1622.jpg
- 1623.jpg
正確的重寫規則是什麼?我試過了:
location / {
rewrite ^/.*_IM(.*)$ /data/images/$1;
}
但我不斷收到 404 錯誤。
答案1
將位置變更為location ~ \.jpg$
(或更具體的路徑,但正規表示式)並檢查。
請注意,正規表示式位置將按配置中的順序使用,而不是“最佳匹配”
「/」可能不起作用,因為它匹配任何請求,它將被用作最後的手段(可能 - 我們看不到您的配置)