我正在关闭一个网站,但被一个非常简单的问题难住了;我需要将所有 URL 重定向到主页(显然,主页本身除外)。
我认为这应该可行,但它导致主页陷入循环。
rewrite ^/.+ $scheme://$server_name permanent;
我认为这意味着任何包含 1 个或多个字符的 URL。(主页显然不包含任何字符)。
答案1
在 StackOverflow 上找到了答案——显然之前没有使用正确的关键字组合。
https://stackoverflow.com/a/22465987/224707
基本上:
location / {
rewrite ^ http://example.com;
}
location = / {
}