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