Smarty и редирект
После редиректа не вся страница выводиться в браузере. Сервер завершает передачу данных. Причем это происходит крайне редко, но происходит. Было замечено при редиректе, после POST запроса, на ту же страницу от куда посылался запрос. Конкретные условия выяснить неудалось.
Обычный редирект, с помощью хидеров:
header('Location: ' . $_SERVER['REQUEST_URI']);
exit;
exit;
Включение вывода всех ошибок, ни к чему не привело. Копать долго не было времени, но помог странный способ (HTML и JS):
echo '<script type="text/javascript">';
echo 'window.location.href="' . $_SERVER['REQUEST_URI'] . '";';
echo '</script>';
echo '<noscript>';
echo '<meta http-equiv="refresh" content="0;url=' . $_SERVER['REQUEST_URI'] . '" />';
echo '</noscript>';
exit;
echo 'window.location.href="' . $_SERVER['REQUEST_URI'] . '";';
echo '</script>';
echo '<noscript>';
echo '<meta http-equiv="refresh" content="0;url=' . $_SERVER['REQUEST_URI'] . '" />';
echo '</noscript>';
exit;
Был достигнут методом тыка, от безысходности (искался баг в другой стороне). В чем связь? Непонятно. Но это работает, и на глаз видно что редиектит быстрее.
ps кроме как в smarty, такое никогда не замечалось
29.09.2009, 02:46 Рубрика: php
- 29.09.2009 - Smarty и редирект
|
WarGot (18.01.2010, 19:49:31) пишет: |
- smarty redirect
- jquery redirect
- smarty url
- jquery
- jquery редирект
- smarty редирект
- редирект Smarty
- {if $smarty.server.request_uri
- smarty request_uri
- developing.name
- редирект jquery
- redirect smarty
- редирект в smarty
- smarty exit
- translate redirect.php
- smarty jquery bug
- smarty uri
- html request
- smarty header location
- smarty location
- riderect jqvery
- smarty $_SERVER['REQUEST_URI']
- редирект в смарти
- redirect на smarty
- smarty адрес страницы
- smarty server request uri
- 213
- jquery request uri
- if $smarty.server.request_uri
- редирект на jquery
- server redirect.php
- their redirect.php
- jquery smarty
- smarty request uri
- redirect в smarty
- smarty.server.REQUEST_URI
- редирект смарти
- smarty
- $smarty.server.REQUEST_URI
- jquery redirect to url
- header location smarty
- smarty request url
- smarty
- смарти не генерит
- смарти url
- smarty url страницы
- redirect post
- smarty server url
- smarty exit()
- smarty redirect\