0

Magento 1.8.0.0 を実行しています。次のように、magento 管理パネルのアクセス URL の場所を変更しました。

Magento Admin Panel -> System (tab) -> Configuration (left sidebar)
  -> ADVANCED (sidebar heading) -> Admin (sidebar subheading)
  -> Admin Base URL (main content heading) -> Use Custom Admin Path

カスタム管理パスを使用: はい カスタム管理パス: fooadmin (次の方法でより安全に管理パネルにアクセスできるようになりまし http://localhost/magento/index.php/fooadminた)。

これはうまくいきます。

ただし、この投稿に一致するため、これらの変更がファイルシステムのどこに保存されているかを知りたかったのです。

http://blog.chapagain.com.np/magento-how-to-change-admin-url-path/

app/etc/local.xml を調べる必要があります

しかし、この変更の後、ファイルにはまだ admin への参照が含まれていますhttp::/localhost/magento/index.php/fooadmin。local.xml には、admin への次の参照がまだ含まれています。

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

どうして???

ありがとう。

4

1 に答える 1

0

1 つは、内部ルートのリダイレクト/書き換えです。Db を使用して変更を保存します。

もう 1 つの (local.xml) は、より「ハードコードされた」値です。通常はインストール時に設定されます。

ファイル local.xml はインストール時に作成されます。削除すると、Mage は再度インストールするように求めます。

詳細については編集してください。私が間違っていなければ、あなたが探しているコードはクラスのcollectRoutesメソッドにあります。Mage_Core_Controller_Varien_Router_Adminこれは、in という名前の XML ノードを使用し Mage_Adminhtml_Helper_Data::XML_PATH_CUSTOM_ADMIN_PATHてカスタム パスを取得し、現在ロードされているパスの代わりに設定します。(Mage_Adminhtml_Helper_Data::XML_PATH_USE_CUSTOM_ADMIN_PATHの場合true)。

于 2013-10-11T19:30:19.100 に答える