0

如果第一个链接返回“404 Not Found”,我如何重定向到另一个链接?

我试过的

    location ^~ /video/ {
                    rewrite ^/video/(\w+)/(.+)$ /get.php?hash=$1&filename=$2 last;
                    rewrite ^/video/(\w+)/(.+)$ http://domain.com/get.php?hash=$1&filename=$2 last;
                    root /storage/;
    }
4

2 回答 2

1

您可以将error_page指令添加到您的 nginxlocation块中:

请参阅nginx 文档参考

location ^~ /video/ {
    error_page   404          /video/404.php;
}
于 2013-03-18T19:38:28.760 回答
0

try_files可能会满足您的需要:

try_files first_link second_link third_link etc

基本上,它将用户发送到可用的第一个链接。

于 2013-03-18T19:36:27.980 回答