Rewrite /index.html to /
Igor Sysoev
igor at sysoev.ru
Mon Nov 7 07:24:36 UTC 2011
On Mon, Nov 07, 2011 at 12:34:13AM -0500, Mark wrote:
> Developing static files on the local filesystem I use index.html instead
> of / for the home page.
> When I push them to the remote server I want
> http://domain.com/index.html to be redirected to http://domain.com/ for
> SEO reasons.
> I've Googled but the best I seem to be able to achieve is a redirect
> loop. What do I need to do?
>
> Here are my failed rules :
>
> # rewrite ^index.html$ $scheme://domain.com/ permanent;
> # rewrite /index.html $scheme://domain.com/ permanent;
> # location = /index.html {
> # rewrite ^(.*) $scheme://domain.com/ permanent;
> # }
>
> Thanks.
Either
location = / {
try_files /index.html =404;
}
location = /index.html {
internal;
error_page 404 =301 $scheme://domain.com/;
}
or
location = / {
index index.html;
}
location = /index.html {
internal;
error_page 404 =301 $scheme://domain.com/;
}
--
Igor Sysoev
More information about the nginx
mailing list