parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Понятно

rash 08.12.2010 19:05

Вскорости после того, как спросил - понял, в каком месте туплю, спасибо, теперь окончательно разобрался с этим моментом.
Чтобы средиректить на текущую страницу без редиректа на уровне сервера использую ./
Изначально смутило, что в примере в учебнике используется $response:location[$request:uri]
при том, что в самой переменной содержится путь, начинающийся с / — таким образом редирект сработает на уровне сервера.

Однако такое объяснение работы с путями не снимает вопроса о том, почему
$response:refresh[
   $.value(5) 
   $.url[$env:HTTP_REFERER]
]
перенаправляет на http://mysite.com/http://mystie.com/referer/uri несмотря на то, что в $env:HTTP_REFERER содержится урл, начинающийся с протокола, а никак не с точки или слеша. При этом если http://mystie.com/referer/uri указать в виде литерала — все работает хорошо. Какой основополагающий принцип я не понимаю, если такое поведение мне кажется странным?

P.S: прошу прощения за такой поток однотипных вопросов, однако я не могу пользоваться како-то технологией или приемом, пока не буду понимать, как это работает, а найти описание тонкостей редиректа в интернете пока не получается.