Как перенаправить страницу ошибки nginx 404 на домашнюю страницу? - PullRequest
0 голосов
/ 11 сентября 2018

Вот пример моего блока сервера:

  server {
            listen       80;
            server_name website.com;
            root /opt/bitnami/nginx/html/website;
             index  index.php index.html index.htm;

 error_page 404 = @homepage;

             location @homepage {
  return 302 /;
}

       location / {
                try_files $uri $uri $uri/ @extensionless-php;
                   }

            location @extensionless-php {
           rewrite ^(.*)$ $1.php last;
           }
            include "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";

                  include "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";
        }

То, что происходит, - то, что страницы, которые возвратили 404, все еще возвращают ошибку 404, никаких перенаправлений не происходит. Я пытаюсь перенаправить 404 ошибки на домашнюю страницу (или, по крайней мере, на любую другую).

1 Ответ

0 голосов
/ 13 мая 2019

Мой файл nginx.conf.

worker_processes 1;
events {
    worker_connections 1024;
}
http {
        server {
        listen 80;
        location / {
            proxy_intercept_errors on;
            error_page 400 500 404 /;
        }
    }
}
...