0

我有一个 NGINX 设置,试图将一个 URL 从 /system 重写为 /fs,我有这个代码:

location /system {
    rewrite ^ /fs last;
}

由于某种原因,它只是重定向到一个名为 /fs 的文件夹,而我却找不到。

我怎样才能解决这个问题?

4

2 回答 2

1
location /system {
    alias /path/to/fs;
}

http://nginx.org/r/alias

于 2012-07-18T17:35:56.443 回答
0

您的重写规则不正确。

^是重写字符串的开头,这没有任何意义。

尝试这样的事情:

rewrite ^system(.*)$ /fs$1 permanent;

这是一个简短的教程
教程

编辑:我认为你应该在你的服务器块下写你的重写规则,我已经改变了规则。

于 2012-07-18T12:45:03.653 回答