Apache + nginx + SSI = некорректная обработка слэш в адресе страницы.
gt-e
nginx-forum на nginx.us
Вт Июл 20 01:04:28 MSD 2010
Мой сайт находится у хостера, у
которого используется Apache + nginx.
Обнаружилась такая проблема. При
включении SSI адреса страниц сайта
начинают обрабатываться неправильно.
Т.е. если, например, вместо страницы
www.abc.ru/page.html написать www.abc.ru/page.html/xxx , где
/xxx это любые символы, главное что бы
была слэш, то попадем на ту же страницу
www.xxx.ru/page.html. В результате для поисковых
систем будем иметь бесконечное
множество копий страниц с одним
содержанием. В том числе, берется и
адрес www.abc.ru//
Я сообщил провайдеру и получил ответ,
что такова логика работы веб-сервера
apache.
Это действительно так?
Вопрос задаю здесь, так как нашел
упоминание о обработке слэш в
http_proxy_module.
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass
P.s.
Пока нами поставлен костыль в .htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html..*$ nopage.html [F]
Но так не прикрыта главную страница,
копии которой поисковики пока не нашли.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,110577,110577#msg-110577
Подробная информация о списке рассылки nginx-ru