При переносе на хостинг перестал срабатывать LocalRedirect
Столкнулся с такой вот проблемой —
при переносе на хостинг у меня перестал срабатывать LocalRedirect.
На локальной же машине все работает как часы.
Возможно кто то сталкивался,
буду благодарен за любую помощь.
По логике скрипта после обработки Post данных делается Get редирект.
На локальной машине все впорядке, а на хостинге просто ничего не происходит
футер при этом не выводится, выглядит так как будто выполняется exit
Цитата |
---|
BigMax пишет: По логике скрипта после обработки Post данных делается Get редирект. |
А Post-данные добавляются нормально? Дело в том, что после LocalRedirecta страница прекращает исполнение.
Сложно судить на словах. Может быть проблема в обработке, может ошибка интегратора. Лучше вам обратиться в техподдержку и, чтобы не терять времени, сразу с административными доступами.
Проявление некорректной работы LocalRediret() может быть только одно — перемещает на «левую» страницу или теряет параметры. Если не идёт переадресации, то ошибка возникает до LocalRediret().
Можем помочь в рамках тех. поддержки:
http://dev.1c-bitrix.ru/support/ticket.php?show_wizard=Y
но Вы должны подробно указать как смоделировать проблему.
на неделю переключился на другой проект.
вернулся обратно, localredirect не работает.
Источник
При переносе на хостинг перестал срабатывать LocalRedirect
Столкнулся с такой вот проблемой —
при переносе на хостинг у меня перестал срабатывать LocalRedirect.
На локальной же машине все работает как часы.
Возможно кто то сталкивался,
буду благодарен за любую помощь.
По логике скрипта после обработки Post данных делается Get редирект.
На локальной машине все впорядке, а на хостинге просто ничего не происходит
футер при этом не выводится, выглядит так как будто выполняется exit
Цитата |
---|
BigMax пишет: По логике скрипта после обработки Post данных делается Get редирект. |
А Post-данные добавляются нормально? Дело в том, что после LocalRedirecta страница прекращает исполнение.
Сложно судить на словах. Может быть проблема в обработке, может ошибка интегратора. Лучше вам обратиться в техподдержку и, чтобы не терять времени, сразу с административными доступами.
Проявление некорректной работы LocalRediret() может быть только одно — перемещает на «левую» страницу или теряет параметры. Если не идёт переадресации, то ошибка возникает до LocalRediret().
Можем помочь в рамках тех. поддержки:
http://dev.1c-bitrix.ru/support/ticket.php?show_wizard=Y
но Вы должны подробно указать как смоделировать проблему.
на неделю переключился на другой проект.
вернулся обратно, localredirect не работает.
Источник
При переносе на хостинг перестал срабатывать LocalRedirect
Столкнулся с такой вот проблемой —
при переносе на хостинг у меня перестал срабатывать LocalRedirect.
На локальной же машине все работает как часы.
Возможно кто то сталкивался,
буду благодарен за любую помощь.
По логике скрипта после обработки Post данных делается Get редирект.
На локальной машине все впорядке, а на хостинге просто ничего не происходит
футер при этом не выводится, выглядит так как будто выполняется exit
Цитата |
---|
BigMax пишет: По логике скрипта после обработки Post данных делается Get редирект. |
А Post-данные добавляются нормально? Дело в том, что после LocalRedirecta страница прекращает исполнение.
Сложно судить на словах. Может быть проблема в обработке, может ошибка интегратора. Лучше вам обратиться в техподдержку и, чтобы не терять времени, сразу с административными доступами.
Проявление некорректной работы LocalRediret() может быть только одно — перемещает на «левую» страницу или теряет параметры. Если не идёт переадресации, то ошибка возникает до LocalRediret().
Можем помочь в рамках тех. поддержки:
http://dev.1c-bitrix.ru/support/ticket.php?show_wizard=Y
но Вы должны подробно указать как смоделировать проблему.
на неделю переключился на другой проект.
вернулся обратно, localredirect не работает.
Источник
перестала работать функция localredirect
готовый сайт лежал на тестовой площадке.
все работало.
через неделю , когда решил посмотреть — то по всему сайту перестала работать функция Localredirect.
в чем тут может быть дело?
Страница просто виснет на этой функции.
до этого тм более все работало.
ну, знаете, когда «до этого всё работало а сейчас перестало» — чаще всего значит кто то что то сделал, даже несмотря на все заявления, что мол никто ничего не трогал, оно само. все лгут.
а если для теста создать новую страничку redirtest.php
точно не работает?
потом попробуйте вместо локалредиректа
header(‘Location: http://yandex.ru/ ‘);
спасибо. так срабатывает.
видимо дело в моем шаблоне. тк. я кидал свою страницу редирект и он вис.
скорее всего дело в заголовках.
будем искать..
Попробуйте прописать в файле /bitrix/php_interface/dbconn.php следующие строки дополнительно:
все гораздо гораздо смешнее
в файле index.php
SetPageProperty(«keywords», $_SEO[«MAIN_PAGE_KEYWORDS»]);
$APPLICATION->SetPageProperty(«title», $_SEO[«MAIN_PAGE_TITLE»]);
$APPLICATION->SetTitle();
$APPLICATION->SetPageProperty(«description», $_SEO[«MAIN_PAGE_DESCRIPTION»]);
?>
Цитата |
---|
готовый сайт лежал на тестовой площадке. все работало. через неделю , когда решил посмотреть — то по всему сайту перестала работать функция Localredirect. |
Цитата |
---|
Максим Задубин пишет: строка появилась после того как я удалил закомментированный кусок кода DDD вместе с тегами.обазовалась дырка.. я и не заметил этот один отступ. |
КАК ЛЕГКО ПОВАЛИТЬ БИТРИКС!
у нас тоже перестала работать эта функция на пустом месте. Ни ошибки вам, ни отладка, нашли строку кода старыми методами.
LocalRedirect этот использует метод ядра ForkActions, который создает новый процесс, и передает ему управление, в детали не вдавался, но в ForkActions есть места проверки на наличие системных структур, в нашем случае, он их не находил, и просто делал exit в старом процессе и новый не вызывал.
Источник
перестала работать функция localredirect
готовый сайт лежал на тестовой площадке.
все работало.
через неделю , когда решил посмотреть — то по всему сайту перестала работать функция Localredirect.
в чем тут может быть дело?
Страница просто виснет на этой функции.
до этого тм более все работало.
ну, знаете, когда «до этого всё работало а сейчас перестало» — чаще всего значит кто то что то сделал, даже несмотря на все заявления, что мол никто ничего не трогал, оно само. все лгут.
а если для теста создать новую страничку redirtest.php
точно не работает?
потом попробуйте вместо локалредиректа
header(‘Location: http://yandex.ru/ ‘);
спасибо. так срабатывает.
видимо дело в моем шаблоне. тк. я кидал свою страницу редирект и он вис.
скорее всего дело в заголовках.
будем искать..
Попробуйте прописать в файле /bitrix/php_interface/dbconn.php следующие строки дополнительно:
все гораздо гораздо смешнее
в файле index.php
SetPageProperty(«keywords», $_SEO[«MAIN_PAGE_KEYWORDS»]);
$APPLICATION->SetPageProperty(«title», $_SEO[«MAIN_PAGE_TITLE»]);
$APPLICATION->SetTitle();
$APPLICATION->SetPageProperty(«description», $_SEO[«MAIN_PAGE_DESCRIPTION»]);
?>
Цитата |
---|
готовый сайт лежал на тестовой площадке. все работало. через неделю , когда решил посмотреть — то по всему сайту перестала работать функция Localredirect. |
Цитата |
---|
Максим Задубин пишет: строка появилась после того как я удалил закомментированный кусок кода DDD вместе с тегами.обазовалась дырка.. я и не заметил этот один отступ. |
КАК ЛЕГКО ПОВАЛИТЬ БИТРИКС!
у нас тоже перестала работать эта функция на пустом месте. Ни ошибки вам, ни отладка, нашли строку кода старыми методами.
LocalRedirect этот использует метод ядра ForkActions, который создает новый процесс, и передает ему управление, в детали не вдавался, но в ForkActions есть места проверки на наличие системных структур, в нашем случае, он их не находил, и просто делал exit в старом процессе и новый не вызывал.
Источник