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

Smarty и редирект

После редиректа не вся страница выводиться в браузере. Сервер завершает передачу данных. Причем это происходит крайне редко, но происходит. Было замечено при редиректе, после 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, 02:46 Рубрика: php

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

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

 

Комментарии



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

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

 

Имя*:
e-mail*:
URL:
captcha*
Текст*:
  • 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\

jQuery plugins:
  • pro.scroll v0.3 - графический скролл для div
  • pro.sres v0.1 - подсказки при поиске
  • pro.tips v0.2 - всплывающие подсказки
  • pro.tube v0.1 - работа с YouTube ссылками
Powered by PRO