Правильний спосіб змінити URL-адресу адміністратора magento 1.9


27

Правильний спосіб змінити URL-адресу адміністратора Magento 1.9

будь-хто може надати мені правильний шлях. Я бачу багато різних пропозицій в Інтернеті.

Відповіді:


41

ПРИМІТКА. Якщо ви змінили URL-адресу адміністратора, використовуючи адміністративний сервер адміністратора та втратили доступ, виконайте тут дії, щоб відновити доступ.

Як правильно змінити базову URL-адресу адміністратора, щоб не потрібно було переходити до вищенаведеного посилання.

Ніколи не використовуйте System=>Config=>Advanced=>Admin=>Admin Base URLпараметри для цього. Зазвичай він закінчується на фубарі сайту.

Кожен 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і натисніть кнопку Flush Magento Cache .

  2. Вручну, використовуючи клієнт SCP / SFTP, необхідно увійти в файлову систему Magento, знайти var/cache/каталог і видалити всі cache--?підкаталоги (знак питання стоїть за 0рахунок fприросту числа в кінці)


Чому для цього не годиться використовувати System=>Config=>Advanced=>Admin=>Admin Base URLобласть налаштувань, якщо тільки A) ви не розумієте їх функції, B) ви розумієте, як відновити, якщо ви зробили неправильний вибір.

  1. Якщо ви заплутаєтесь, ви втратите можливість увійти в сервер Backend панелі адміністратора, і вам доведеться возитися з 3-5 рядками, core_config_dataщоб повернутися назад. Простіше використовувати старий надійний метод просто редагування текстового файлу.

  2. Конвенції про іменування в Admin Base URLрозділі завжди були прихованими, і одна з них не для загального використання, оскільки це для кластеризації вузлів, де сервер адміністратора може працювати на піддомені, а не в Інтернеті на загальнодоступному веб-сервері. Встановивши цю Use Custom Admin URL, вилучає доступ до сервера Backend.

  3. Якщо ви знаєте команди phpMyAdmin або MySQL і не переживаєте, відшукуючи необхідне, щоб знову отримати доступ до сервера адміністратора, нижче - правильне налаштування, щоб змінити Use Custom Admin Pathналаштування, як зображено.

Очистити кеш-пам'ять, YMMV, "Не проходи, не збирай 200 доларів", гарантія недійсна, де це заборонено, і т.д. і тепер ви зможете отримати доступ до сервера адміністратора за допомогою нового маршруту, який ви ввели.

введіть тут опис зображення


Чи можете ви пояснити, що ви маєте на увазі під оновленням кеш-пам'яті magento?
jweak13

Оновити, Ясно рівнозначні. У коді це кеш оновлення, на панелі адміністратора зрозуміло. Очищення кеша дозволяє оновити вміст кешу.
Лабораторії Фіаско

5

Основний спосіб - це зробити через файл local.xml

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

раніше

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

після

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

Тоді вам доведеться видалити весь вміст кешу через dir var / cache

Згідно з моїм думкою, веб-інтерфейс є додатковим варіантом, тому що це може спричинити певну проблему, як, наприклад, пізніше ви не зможете отримати адміністратора після змін, якщо ви зміните параметр "Використовувати спеціальну URL-адресу адміністратора" на так і встановите значення "Спеціальна URL-адреса адміністратора". і збережіть свої зміни.Зазвичай кожен користувач помиляється з цим типом. Ви можете побачити зображення, щоб знати, яке з них слід змінити, вибравши налаштування веб-інтерфейсу.

введіть тут опис зображення

Докладніше про цей візит на цьому веб-сайті

Як змінити URL адміністратора magento


0

Якщо ви хочете це робити програмно (інсталятором), скористайтеся цим:

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

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

$installer->endSetup();
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.