2

現在、Web サイトのすべての構造を変更し、Apache から Nginx に移行しました。多くのリンクに対して適切に 301 リダイレクトを設定しましたが、まだ存在しない多くのページが 404 エラーを返しています。410 エラーを返す必要がある特定のリンクのリストがありますが、nginx でそれを行う方法がわかりません。誰かがこの問題について私たちを助けてくれませんか? 前もって感謝します!

4

1 に答える 1

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;
        }
        # ...
    }
}
于 2015-11-11T00:57:57.747 に答える