将 Apache RewiteRule 转换为 Nginx 的

将 Apache RewiteRule 转换为 Nginx 的

我刚刚安装了 nginx 并运行它来为我的网站提供静态内容。它运行良好,但是有关图像的 apache 重写规则(当然)停止了工作。

而我不知道如何转换以及将其放入哪个文件中。

这是我在 Apache 上使用的内容:

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

其目的是将直接访问的图像重定向到图像页面。

提前致谢 :) 干杯

答案1

未经测试..但你会有更好的主意

if ($http_referer ~* "imgzzz.com"){ 
   rewrite ^/i/image_(\d+)/.(jpg|jpeg|gif)$ /pic/$1 last; 
} 

相关内容