On Thursday 30 May 2013 16:25:18 angelochen960 wrote:
> Thanks for the reply, it works, and also I read again those references. a
> related issue, say:
>
> if somebody enter this url in the browser: http://sample.com/not_exist_url
>
> and I'd like to redirect it to
>
> http://sample.com/
>
> with the try_files approach, index.html got displayed, that's right, but
> the url in browser still remain as http://sample.com/not_exist_url, i'm
> looking for a 302 i believe, any suggestions? thanks.
>
Yes, you're looking for an external redirect, that is completely
different thing. Then this config will serve your needs:
server {
listen 80;
server_name sample.com;
root /var/www/sample/public_html;
location = / {
try_files /index.html =404;
}
location / {
return 302 /;
}
}
Reference:
- http://nginx.org/r/return
- http://nginx.org/r/try_files
- http://nginx.org/r/location
wbr, Valentin V. Bartenev
--
http://nginx.org/en/donation.html
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx