How to do redirect in Magento 2
-
07-01-2021 - |
Вопрос
I want to redirect to specific page.
I have created one script for testing but its not working. I am unable to redirect to another website url.
try {
require_once __DIR__ . '/app/bootstrap.php';
} catch (\Exception $e) {
echo 'Autoload error: ' . $e->getMessage();
exit(1);
}
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$redirect = $objectManager->get('\Magento\Framework\App\Response\Http');
$redirect->setRedirect('http://google.in/');
Let me know how can i achieve it.
Решение
If you want to redirect from root script, you need to use this
try {
require_once __DIR__ . '/app/bootstrap.php';
} catch (\Exception $e) {
echo 'Autoload error: ' . $e->getMessage();
exit(1);
}
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$urlInterface = $objectManager->get('Magento\Framework\UrlInterface');
$response = $objectManager->get('\Magento\Framework\App\ResponseInterface');
$response->setRedirect('http://google.in/')->sendResponse();
Не связан с magento.stackexchange