1

我正在尝试在 NGINX 环境中从: http : //domain.com/public/photos/large/test.jpg 重定向到: http : //domain.com/images/public/photos/large/test.jpg。

我的 vhost 文件配置如下。我的问题是这样的语法不起作用:

server {
       ........
       rewrite ^(public/photos/(.*)) http://domain.com/images/$1 last;
       location / {
            location ~.*\.(3gp|jpg|jpeg|gif)$ {
                expires 7d;
                try_files $uri @backend;
            } 
       }
       ..........
}

rewriterule 语法在 .htaccess 环境中进行了测试,现在已经运行了 2 年多。在 nginx 上它不再存在了。

有任何想法吗?10倍

4

1 回答 1

0

尝试这个:

rewrite ^/public/photos/(.*)$ http://domain.com/images/public/photos/$1 last;
于 2012-05-20T13:07:11.017 回答