我希望在登录后将客户重定向到某个页面。
<?php Mage::getSingleton('customer/session')->setBeforeAuthUrl(Mage::helper('core/url')->getCurrentUrl()); ?>
<p><a href="<?php echo Mage::helper('customer')->getLoginUrl() ?>">Login</a>
重定向后的URL很好,除了一个细节:
http://mymagentostore.com:82/rest/of/url/
而不是
http://mymagentostore.com/rest/of/url/
导致404找不到错误。
答案 0 :(得分:0)
不确定是什么造成了这种情况,虽然我使用了类似下面的示例的解决方法,但它有效
Mage::getSingleton('customer/session')->setBeforeAuthUrl(Mage::getUrl('part/of/url', array('param1' => $this->getRequest()->getParam('param1'))));