更改magento 1.9管理员url的正确方法


27

更改Magento 1.9管理员URL的正确方法

任何人都可以为我提供正确的方法。我在网上看到很多不同的建议。

Answers:


41

注意:如果您已通过使用管理后端和丢失的访问权限更改了管理URL,请使用此处的步骤重新获得访问权限。

如何正确更改Admin Base URL,这样您就不必遵循上面的链接。

切勿使用System=>Config=>Advanced=>Admin=>Admin Base URL设置来执行此操作。它通常以站点fubar结尾。

每个local.xml都有修复程序,就在那里盯着我们。查找本节:

 <admin>
    <routers>
        <adminhtml>
            <args>
                <frontName><![CDATA[admin]]></frontName>
            </args>
        </adminhtml>
    </routers>
 </admin>

将副本保存到本地工作站,以便在混乱时可以恢复,然后按以下方式更改此行,以提供somethingelse自己的特定品牌:

 <frontName><![CDATA[somethingelse]]></frontName>

然后,通过以下两种方法之一刷新Magento缓存,以便Magento重新读取配置以包括您的更改。

  1. 进入后端System=>Cache Management,然后单击“ 刷新Magento缓存”按钮。

  2. 手动,使用您的SCP / SFTP客户端,登录到Magento文件系统,找到var/cache/目录并删除所有cache--?子目录(问号代表0直通f增量号)


为什么不建议使用System=>Config=>Advanced=>Admin=>Admin Base URL设置区域来执行此操作,除非A)理解其功能,B)理解如果选择错误将如何恢复。

  1. 如果搞砸了,您将失去登录到管理面板后端的能力,并且需要弄乱3-5行core_config_data才能重新进入。使用旧的,可靠的方法来编辑文本文件更加容易。

  2. Admin Base URL节中的命名约定一直都是晦涩难懂的,其中一项不常用,因为它是用于节点集群的,在该集群中,管理后端可能在子域上运行,而不是面向公共Web服务器的Internet。设置此选项Use Custom Admin URL将删除对您的管理后端的访问。

  3. 如果您精通phpMyAdmin或MySQL命令,而又不必担心重新启动admin后端所必需的内容,则下面是更改Use Custom Admin Path所示设置的正确设置。

清除缓存,YMMV,“请勿通过Go,请勿收集$ 200”,在禁止的地方保修无效,等等。现在,您应该可以使用输入的新路由路径访问管理后端。

在此处输入图片说明


您能解释一下刷新magento缓存的含义吗?
jweak13年

刷新,清除是等效的。在代码中,它是刷新缓存,在管理面板中很明显。清除缓存可以使其刷新缓存内容。
Fiasco Labs

5

corect的方法是通过local.xml文件来做

<admin>
   <routers>
      <adminhtml>
        <args>
            <frontName><![CDATA[admin]]></frontName>
        </args>
    </adminhtml>
</routers>

之前

 <frontName><![CDATA[admin]]></frontName>

 <frontName><![CDATA[backend]]></frontName>

然后,您必须通过dir var / cache删除所有缓存内容

根据我的观点,opinon Web界面是附加选项,因为它可能会引起一些问题,例如以后,如果您将选项“ Use Custom Admin URL”更改为“ yes”并设置“ Custom Admin URL”值,则您将无法再获得管理员并保存您的更改。通常,每个用户都会错误地键入此类型。如果选择Web界面设置,则可以看到该图像以了解应该更改的图像。

在此处输入图片说明

有关此的更多详细信息,请访问此网站

如何更改magento管理员URL


0

如果要以编程方式(通过安装程序)执行此操作,请使用以下命令:

$installer = $this;
$installer->startSetup();

$installer->setConfigData('admin/url/use_custom_path','1');
$installer->setConfigData('admin/url/custom_path','csradmin');

$installer->endSetup();
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.