Есть ли надежный способ в magento для перенаправления на последнюю страницу.
У меня есть небольшая форма, которую я хочу перенаправить на предыдущую страницу, если произошла ошибка.
Форма находится на странице продукта и перенаправляет на другую страницу после успешного завершения. Тем не менее, я хотел бы перенаправить обратно на страницу продукта, если произошла ошибка.
URL моего действия /my/module/submit
Также, когда я говорю «надежный», я имею в виду, что на него redirectReferer
нельзя положиться
controllers
Марти Уоллес
источник
источник
Ответы:
Magento полагается на
$_SERVER['HTTP_REFERER']
значение для логики перенаправления без сомнений; увидетьMage_Core_Controller_Varien_Action
:Если вы не можете полагаться на контент
$_SERVER['HTTP_REFERER']
, единственное, что вы можете сделать, - это сохранить последний посещенный URL-адрес в сеансе и создать метод получения этого значения, который обрабатывает случай, когда кто-то переходит непосредственно на сайт .источник