Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

перестала работать функция localredirect

00 голосов
7
готовый сайт лежал на тестовой площадке.
все работало.
через неделю , когда решил посмотреть - то по всему сайту перестала работать функция Localredirect!!!!!!!

в чем тут может быть дело?
Страница просто виснет на этой функции.
спросил 20 Авг, 13 от FOOLKS (520 баллов)

7 Ответы

00 голосов
а страница не говорит потом о том, что зависла т.к. редирект циклический?
ответил 20 Авг, 13 от ashkmn (700 баллов)
00 голосов
нет.

до этого тм более все работало.
ответил 30 Окт, 13 от FOOLKS (520 баллов)
00 голосов
ну, знаете, когда "до этого всё работало а сейчас перестало" - чаще всего значит кто то что то сделал, даже несмотря на все заявления, что мол никто ничего не трогал, оно само. все лгут.

а если для теста создать новую страничку redirtest.php
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
LocalRedirect("http://yandex.ru/");
echo "точно не работает!"
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>


точно не работает?
потом попробуйте вместо локалредиректа
header('Location: http://yandex.ru/');
ответил 03 Фев, 14 от ashkmn (700 баллов)
00 голосов
спасибо. так срабатывает.
видимо дело в моем шаблоне. тк. я кидал свою страницу редирект и он вис.

скорее всего дело в заголовках.
будем искать..
ответил 23 Май, 14 от FOOLKS (520 баллов)
00 голосов
Попробуйте прописать в файле /bitrix/php_interface/dbconn.php следующие строки дополнительно:

Код
    $SERVER_PORT = 80;
    $_SERVER["SERVER_PORT"] = 80;
    $_SERVER["HTTP_HOST"] = "www.yoursite.ru";
    $HTTP_HOST = "www.yoursite.ru";


Есть изменения?
ответил 20 Сен, 14 от JIETYHOK (2,260 баллов)
00 голосов
все гораздо гораздо смешнее :)

в файле index.php

был код:

<?
//session_start();
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
?>

<?
$APPLICATION->SetPageProperty("keywords", $_SEO["MAIN_PAGE_KEYWORDS"]);
$APPLICATION->SetPageProperty("title", $_SEO["MAIN_PAGE_TITLE"]);
$APPLICATION->SetTitle();
$APPLICATION->SetPageProperty("description", $_SEO["MAIN_PAGE_DESCRIPTION"]);
?>
<?

В общем не приметный код.. казалось бы. но там мжеду двумя тегами PHP стоит один лишний ENTER... все дело окзаалось в нем.

Просто перед редиректом не должно идти никакого текста.

Надеюсь эта тема пригодится кому-нибудь )))))
ответил 24 Янв, 15 от FOOLKS (520 баллов)
00 голосов
Да, в Вашем случае не выставлялись заголовки.
Хочу вернуться к началу:
Цитата
готовый сайт лежал на тестовой площадке.
все работало.
через неделю , когда решил посмотреть - то по всему сайту перестала работать функция Localredirect!!!!!!!

барабашки добавили перевод строки? ;)
ответил 08 Май, 15 от JIETYHOK (2,260 баллов)

Похожие вопросы

0 голосов
3 ответов
0 голосов
0 ответов
спросил 20 Июнь, 16 от crapachi (120 баллов)
0 голосов
0 ответов
0 голосов
4 ответов
спросил 24 Ноя, 13 от Gill (720 баллов)