我有这个问题时,我曾与多店查看自定义管理路由以及
我有问题,当我去http://dev.loc/magento/myadmin/ {我有404登录后}
但是,如果我使用http://dev.loc/magento/storeview/myadmin/ {这工作正常}
调试这个后我发现,在\程序\代码\核心\法师\ Adminhtml \控制器\ action.php的
/**
* Controller predispatch method
*
* @return Mage_Adminhtml_Controller_Action
*/
public function preDispatch()
{
.......
if (!$_isValidFormKey || !$_isValidSecretKey) {
$this->setFlag('', self::FLAG_NO_DISPATCH, true);
$this->setFlag('', self::FLAG_NO_POST_DISPATCH, true);
if ($this->getRequest()->getQuery('isAjax', false) || $this->getRequest()->getQuery('ajax', false)) {
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode(array(
'error' => true,
'message' => $_keyErrorMsg
)));
} else {
$this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
}
return $this;
}
当你有成功登录该IF条件屈服假 所以这个声明,登录成功后设置重定向不运行
$this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
所以你可以扩展Mage_Adminhtml_Controller_Action
,并覆盖预调度功能或者你这个观察者adminhtml_controller_action_predispatch_start
设置重定向页面
$this->_redirect(Mage::getSingleton('admin/session')->getUser()->getStartupPageUrl());
感谢
谢谢它的工作 – user773440