nginx:按模式和默认规则重定向

nginx:按模式和默认规则重定向

域名不再使用,我需要重定向到正确的网站,但仅限于特定的网址。

server {
    listen 80;

    server_name example.org;

    location ~ ^/(page|show) {
        return 301 http://new-domain.org/$request_uri;
    }

    location = / {
        return 301 http://new-domain.org/;
    }

    return 410;
}

只有主页和符合模式的 URL 才会被重定向,其他所有内容都会抛出 410 HTTP 代码

但上述配置不起作用,目前一切都抛出 410...

答案1

尝试将其放入 中locationserver块中的任何内容始终都会匹配。

location / {
    return 410;
}

相关内容