Re: rewrite в IE 6.0 работает неверно

Maxim Dounin mdounin на mdounin.ru
Вт Мар 15 17:10:32 MSK 2011


Hello!

On Tue, Mar 15, 2011 at 09:42:34AM -0400, GTAlex wrote:

> в конфиге nginx правило
> rewrite   ^go/?(.*?)$   http://$1   permanent;
> 
> ссылка http://www.offroadmaster.ru/go/vkontakte.ru/id105347224#/album105347224_129155796 
> в FireFox нормально на альбом перемещает, а в IE 6.0 почему то в профиль, то есть часть после решетки обрезается

Just a side note: "^go" не может ничего делать, т.к. ни один 
валидный uri под данное регулярное выражение не подпадает.

> та же ссылка, но прямая  (куда должен отработать редирект), в IE 6.0 отрабатывает нормально
> http://vkontakte.ru/id105347224#/album105347224_129155796
> 
> подскажите плс в чём может быть проблема ?

Фрагмент ("#" и всё за ней) на сервер не передаётся вообще, 
всё определяется поведением браузера.

Поведение - не специфицировано.  Какая-то попытка специфицировать 
делалась в рамках HTTPbis[1], но это ещё work in progress, да и 
по понятным причинам на существующие браузеры повлиять никак не 
может.

[1] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/43

Maxim Dounin



Подробная информация о списке рассылки nginx-ru