Nginx按目录重写

时间:2014-12-24 01:44:19

标签: nginx

尝试在Nginx.conf中重定向文件但不成功。我想从目录

重定向
  

/data/file/static/sites/index.html

  

/data/file/static/sites/desktop/index.html

我的nginx.conf

server {
    listen              80;
    server_name test.com;
    root    /data/file/static/sites;

  location /data/file/static/sites/index.html {
    rewrite ^(.*)$ /data/file/static/sites/desktop/index.html break;
  }

}

2 个答案:

答案 0 :(得分:1)

试试这个:

location /index.html {
  rewrite ^(.*)$ /desktop/index.html break;
}

由于您有root /data/file/static/sites;,因此您不需要完整的路径。

答案 1 :(得分:0)

尝试

rewrite ^/index.html$ /desktop/index.html redirect;