在Nginx

时间:2015-11-10 09:04:36

标签: nginx http-status-code-410

我们目前已经更改了我们网站的所有结构,并将其从Apache移至Nginx。对于许多链接,我们已经正确设置了301重定向,仍有许多不再存在的页面返回404错误。我们有一个特定的链接列表,我们需要返回410个错误,但我们不知道如何在nginx上执行此操作。有人可以帮我们解决这个问题吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

地图可能在这里运作良好:

http {

    # ...

    map $uri $gone {
        default 0;
        ~^/old-link1    1;
        ~^/another-obsolete-link    1;
        # consider an included file for these
    }

    server {
        if ($gone) {
            return 410;
        }
        # ...
    }
}