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 に答える