4

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

现在我有这个:

server {
  listen 80;
  root /var/www/mysite;
  rewrite ^.*$ /index.html last;
}

但是,这不会重定向,而是index.html在任何地方显示内容。如何进行重定向,以便mysite.com/somepage重定向到mysite.com哪个页面,然后显示 index.html 页面?

4

1 回答 1

9

以下应该做你想要的:

server {
  listen 80;

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

  location / { rewrite ^ / permanent; }
}
于 2013-02-18T15:13:47.033 回答