Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apache + nginx + SSI = некорректн ая обработка слэш в адре се страницы.
On Tue, 2010-07-20 at 13:10 -0400, gt-e wrote:
> Вообще, я в шоке.
> Сайт IBM.
> Страницы с добавкой /"левый_текст"
> спокойно проглочены.
А почему в шоке то?
Если кто выставит публичную ссылку на этот адрес и это как-то навредит
SEO или чему ещё, всегда можно поставить 301 редирект. А так - я тоже не
вижу причин париться и сражаться за нормализацию URI черезмерно.
Теперь по строкам
> С первой строкой я разобрался но
> отлаживать не получается, потому, что
> со второй полный абзац, синтаксис не
> понятен.
Вторая строка говорит:
"если RewriteCond выполнено - переадресуй всё что видишь, на каталог
404, которого нет" (найдите чего у вас нет)
сделано с сохраниением полного адреса только лишь для того чтоб
поставить какую-никакую аналитику или анализатор логов на предмет 404 и
понять кто на вас поставил ссылку использующую path_info и поругать или
поставить 301 редирект.
Я пробовал кстати в папке и направлял на 404 вне этой папки. Для вашего
случая (поскольку это в корне сервера) надо ещё строку добавить:
RewriteCond %{PATH_INFO} !^$
RewriteCond %{REQUEST_URI} !^/404
RewriteRule . /404%{REQUEST_URI} [L]
Реврайты это дело которое надо разбирать и пробовать. Поставьте себе
локально апач и экспериментируйте. Если мне было бы надо самому такое
писать я бы ещё ab позапускал, чтоб найти комбинацию комманд которая
работает быстрее... Хотя с 1.3 это до какой-то степени не имеет
смысла...
Саша
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|