Re: Редирект каталога на index.html без директивы INDEX
30 января 2015 г., 17:44 пользователь Helper code nginx-fo...@nginx.us написал: Ну, попутно с ответом я бы хотел поинтересоваться зачем нужно такое извращение? Для уменьшения дублей страниц. meta rel=canonical href= / на стороне приложения более правильнее помогут с этим справиться. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Редирект каталога на index.html без директивы INDEX
mva Wrote: --- rewrite ^(.*)/$ $1/index.html permanent; (ну, или, может, кто-нибудь в рассылке подскажет менее костыльный вариант...) Огромного вам спасибо! Все отлично работает. А в чем собственно костыль в этой конструкции? Скорость? Ну, попутно с ответом я бы хотел поинтересоваться зачем нужно такое извращение? Для уменьшения дублей страниц. Но лично мне, если честно, противна и непонятна сама суть затеи. Более красиво выглядит как раз наоборот некое подобие ЧПУ... Это как с WWW для домена, кому то нравиться с ним, кому то без. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256319,256368#msg-256368 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Редирект каталога на index.html без директивы INDEX
В письме от Ср, 28 января 2015 16:28:06 пользователь Helper code написал: Здравствуйте! При обращении к каталогу директива Index index.html осуществляет внутренний редирект на файл index.html. Т.е. получить содержимое файла index.html можно по двум URL - site.ru/ и site.ru/index.html. Как при обращении к любому каталогу на сайте осуществить 301 редирект на файл index.html находящийся в этом каталоге? указать index в server{} а не в location{} -- Best regards, mva signature.asc Description: This is a digitally signed message part. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Редирект каталога на index.html без директивы INDEX
В письме от Чт, 29 января 2015 17:59:48 пользователь Helper code написал: У меня строка index index.html; находится именно в server{}. Nginx при этот отдает одну и туже страницу index.html c кодом 200 и при запросе site.com/en/ и при запросе site.com/en/index.html Никакого редиректа 301 с site.com/en/ на site.com/en/index.html не происходит. Ах, вы хотите именно явный видимый редирект... Ну, попутно с ответом я бы хотел поинтересоваться зачем нужно такое извращение? А так: rewrite ^(.*)/$ $1/index.html permanent; (ну, или, может, кто-нибудь в рассылке подскажет менее костыльный вариант...) Но лично мне, если честно, противна и непонятна сама суть затеи. Более красиво выглядит как раз наоборот некое подобие ЧПУ... -- Best regards, mva signature.asc Description: This is a digitally signed message part. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Редирект каталога на index.html без директивы INDEX
mva Wrote: --- указать index в server{} а не в location{} У меня строка index index.html; находится именно в server{}. Nginx при этот отдает одну и туже страницу index.html c кодом 200 и при запросе site.com/en/ и при запросе site.com/en/index.html Никакого редиректа 301 с site.com/en/ на site.com/en/index.html не происходит. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,256319,256348#msg-256348 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru