2010-12-03 58 views
1

我剛剛安裝了nginx並運行在我的網站上提供靜態內容。 它工作的很好,但有關圖像(ofcourse)的Apache重寫規則停止工作。將Apache RewiteRule轉換爲Nginx的

和我不知道如何轉換,並在文件放。

這是我使用Apache的內容:

RewriteCond %{HTTP_REFERER} !^http://(www\.)?imgzzz.com/.*$ [NC] 
RewriteRule i/image_(\d+)\.(jpg|jpeg|gif) pic/$1 [L] 

其目的是直接訪問圖像重定向到圖像頁面,而不是。

感謝提前:) 歡呼

+0

請移至serverfault.com更好的機會得到回答 – ajreal 2010-12-03 10:26:16

+0

感謝Ajreal會做 – 2010-12-03 10:36:57

回答

1

K I發現自己的答案上做一些研究。這裏把它留在萬一別人需要它

location /i/image_ { 

location ~ ^/i/image_(?<IMAGE>\d+)\.(jpg|jpeg|gif)$ { 
valid_referers imgzzz.com www.imgzzz.com; 

if ($invalid_referer) { 
rewrite^/pic/$IMAGE; 
} 
} 
}