Re: Редирект каталога на index.html без директивы INDEX

2015-01-30 Пенетрантность Aleksandr Sytar
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

2015-01-30 Пенетрантность Helper code
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

2015-01-29 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Ср, 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

2015-01-29 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Чт, 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

2015-01-29 Пенетрантность Helper code
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