如何在NGINX环境中重定向URL?

时间:2012-05-20 12:55:26

标签: .htaccess url-rewriting nginx

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

我的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上它不再存在。

有什么想法吗? 10X

1 个答案:

答案 0 :(得分:0)

试试这个:

rewrite ^/public/photos/(.*)$ http://domain.com/images/public/photos/$1 last;