ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.