developing.name Решение проблем разработки сайтов. uncat php javascript jquery ajax html other C#

Smarty и редирект

29.09.2009, 02:46
Рубрика: php

После редиректа не вся страница выводиться в браузере. Сервер завершает передачу данных. Причем это происходит крайне редко, но происходит. Было замечено при редиректе, после POST запроса, на ту же страницу от куда посылался запрос. Конкретные условия выяснить неудалось.

Обычный редирект, с помощью хидеров:

header('Location: ' . $_SERVER['REQUEST_URI']);
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;

Был достигнут методом тыка, от безысходности (искался баг в другой стороне). В чем связь? Непонятно. Но это работает, и на глаз видно что редиектит быстрее.

ps кроме как в smarty, такое никогда не замечалось

Ссылки по теме:

  • 29.09.2009 - Smarty и редирект
  •  

    Комментарии



    WarGot (18.01.2010, 19:49:31) пишет:

    У меня похожая проблема. Смарти не успевает обработать блоки инфа которых генерится php шкой и игнорит их.

     

    Имя*:
    e-mail*:
    URL:
    captcha*
    Текст*:
    • smarty redirect
    • smarty редирект
    • js redirect smarty
    • smarty редиректы
    • redirect smarty
    • редирект Smarty
    • smarty refresh
    • smarty, redirect
    • smarty редирект на страницу
    • smarty и ajax
    • redirect на smarty
    • jquery редирект
    • POST
    • редирект на jquery
    • Smarty редирект
    • редирект в smarty
    • smarty и фофч
    • редирект с jQuery

    jQuery plugins:
    • pro.scroll - графический скролл для div
    • pro.tips - всплывающие подсказки
    Powered by PRO