Redirect 如何告诉nginx将网站的所有页面重定向到root?

Redirect 如何告诉nginx将网站的所有页面重定向到root?,redirect,configuration,nginx,Redirect,Configuration,Nginx,我正在关闭一个网站,我需要nginx将所有用户重定向到根目录,而不仅仅是在所有网站URL上显示相同的页面 现在我有这个: server { listen 80; root /var/www/mysite; rewrite ^.*$ /index.html last; } 但是,这不会重定向,而是到处显示index.html内容。 如何进行重定向,使mysite.com/somepage重定向到mysite.com,从而显示index.html页面?以下操作应满足您的要求: serv

我正在关闭一个网站,我需要nginx将所有用户重定向到根目录,而不仅仅是在所有网站URL上显示相同的页面

现在我有这个:

server {
  listen 80;
  root /var/www/mysite;
  rewrite ^.*$ /index.html last;
}
但是,这不会重定向,而是到处显示
index.html
内容。
如何进行重定向,使
mysite.com/somepage
重定向到
mysite.com
,从而显示index.html页面?

以下操作应满足您的要求:

server {
  listen 80;

  root /var/www/mysite;
  location = / { try_files /index.html = 404;}

  location / { rewrite ^ / permanent; }
}