Nginx: Return 301 Redirect When 404 Error Nginx: Return 301 Redirect When 404 Error nginx nginx

Nginx: Return 301 Redirect When 404 Error


There's a faster way through it:

error_page 404 = @foobar;location @foobar {  return 301 /;}

By "faster" I mean "no useless regexp matching inside web server" by using return instead of rewrite.


This should work:

error_page 404 = @foobar;location @foobar {    rewrite  .*  / permanent;}


Here is the final solution that I got to work using webfaction.

server {        listen             12440;        root       /some/path/here/nginx/html/noahc/;        server_name    www.domain.net, domain.net;        port_in_redirect off;        location /{            error_page 404 =  @foobar;        }        location @foobar {            rewrite  .*  / permanent;        }     }