nginx:如何将2个链接重定向到同一路径

时间:2014-09-15 15:35:32

标签: nginx

我需要将2个链接重定向到同一个文件夹,例如

www.domain.com ---> /路径/到/文件

www.domain.com/foo ---> /路径/到/文件

我尝试了“位置”但不起作用:

server {

listen 81;
server_name domain.com;
index index.php index.html;
root /path/to/files;
location /foo {
root /path/to/files;
index index.html;
 }
}

2 个答案:

答案 0 :(得分:1)

location /foo {
    alias /path/to/files;
}

location /foo/ {
    alias /path/to/files/;
}

小心拖尾斜杠。

有关详细信息,请参阅http://nginx.org/r/alias

答案 1 :(得分:0)

您必须使用重写:

location /foo {
    root /path/to/files;
    index index.html;
    rewrite ^/foo(/.*|)$ $1 break;
}