我正在关闭一个网站,我需要nginx将所有用户重定向到根目录,而不是只在所有网站网址上显示相同的页面。
现在我有了这个:
server {
listen 80;
root /var/www/mysite;
rewrite ^.*$ /index.html last;
}
但是,这不会重定向,而是在任何地方显示index.html
内容。
如何进行重定向,以便mysite.com/somepage
重定向到mysite.com
,而{{1}}会显示index.html页面?
答案 0 :(得分:4)
以下应该做你想做的事:
server {
listen 80;
root /var/www/mysite;
location = / { try_files /index.html = 404;}
location / { rewrite ^ / permanent; }
}