Magento Admin Url を domainname.com/index.php/myadmin のような単一の別の名前に変更する方法について説明している記事はたくさんありますが、管理 URL を domainname のようなマルチパス URL に変更する方法を教えてくれる記事はありません。 com/index.php/name1/name2/name3
local.xml で名前を変更しようとしましたが、単一の名前でしか機能しません。助けてください?よろしくお願いします!
Magento Admin Url を domainname.com/index.php/myadmin のような単一の別の名前に変更する方法について説明している記事はたくさんありますが、管理 URL を domainname のようなマルチパス URL に変更する方法を教えてくれる記事はありません。 com/index.php/name1/name2/name3
local.xml で名前を変更しようとしましたが、単一の名前でしか機能しません。助けてください?よろしくお願いします!
それが可能かどうかはわかりません。基本的な方法は、local.xml でフロント ネーム「admin」を「whatever」に変更して、バックエンドにアクセスすることです。それに基づいて、書き換えのおかげでルーターの動作を変更できる可能性があります。
モジュールで機能する可能性のある方法は、書き換えを行うことですが、バックエンド モジュール (adminhtml) でテストしていないため、他のバックエンド モジュールでは機能しないか、問題が発生する可能性があります。local.xml で実行するサンプルを次に示します。いくつかのテストを行います。「from」タグの正規表現も機能する場合があります。
<config>
...
<rewrite>
<mage_adminhtml>
<from><![CDATA[#^/whatevermodule/whatevercontroller/whateveraction#]]></from>
<!--
- whatevermodule matches the router frontname below
- whatevercontroller matches the path to your controller Considering the router below,
"/whatevermodule/whatevercontroller/" will be "translated" to
"/Mage/Adminhtml/controllers/Catalog/ProductController.php" (?)
-->
<to>/admin/catalog_product/index</to>
</mage_adminhtml>