Иметь администратора Magento на поддомене (admin.mystore.com)

Я спрашивал об этом на форуме magento, но не получил ответа, поэтому решил попробовать здесь.

Я пытаюсь настроить URL-адрес администратора на поддомене (admin.mystore.com), но это не работает.

Я изменил пользовательский URL-адрес администратора в области администрирования на http://admin.mystore.com/, и у меня есть настройте DNS так, чтобы admin.mystore.com указывал на корень сайта.

Но я не могу войти. когда я перехожу к URL-адресу администратора, он просто перенаправляет на домашнюю страницу.

Кто-нибудь знает, как это правильно настроить?

Спасибо


person sulman    schedule 14.06.2011    source источник


Ответы (1)


Вам нужно установить настройки магазина по умолчанию на http://admin.example.com/, а затем перейти в сохранить настройки веб-сайта, задав базовый URL-адрес http://www.example.com/.

Вам нужно очистить настройки кеша для хорошей меры.

person ʍǝɥʇɐɯ    schedule 14.06.2011
comment
Спасибо, но это не работает. Это по-прежнему будет запускать основной вид магазина. (это admin.mystore.com) и просто показывает стандартную домашнюю страницу магазина. но мне это нужно, чтобы перейти в административную область (например, admin.mystore.com/admin). Я делаю что-то не так? - person sulman; 14.06.2011
comment
Забыл эту деталь. Админ по-прежнему будет в /admin, т.е. как у вас http://admin.example.com/admin. Обойти это можно, поместив RedirectMatch ^/$ /admin в http.conf или htaccess для URL-адреса администратора. - person ʍǝɥʇɐɯ; 14.06.2011
comment
Это означает, что когда я перехожу на admin.mystore.com, он автоматически перенаправляется на admin.mystore.com/admin. Это не совсем то, что я хочу. Как я могу сделать так, чтобы не нужно было добавлять /admin в конце? Спасибо - person sulman; 15.06.2011
comment
RedirectMatch 301 ^/$ /admin перенаправит прямо на /admin, затем вы войдете в систему, а затем он поместит /index.php/admin/path/to/config как обычно. Вы по-прежнему сможете просто набрать http://admin.example.com в адресной строке, и вы войдете в систему, хотя http://admin.example.com/admin/ будет отображаться на экране входа в систему. Это решает то, что вы хотите сделать, худшие вещи случались? - person ʍǝɥʇɐɯ; 15.06.2011
comment
случались абсолютно худшие вещи, но это не то, чего я пытался добиться. Я ценю вашу помощь, хотя - person sulman; 15.06.2011
comment
Вы ни в чем не скрываетесь, будучи настолько конкретными с вашим админ-адресом - не то, чтобы его видел весь мир, и не то, чтобы в Magento было так много всего, что можно написать! Удачи тебе..! - person ʍǝɥʇɐɯ; 15.06.2011
comment
Может быть, но если клиент потребовал этого, я не могу вернуться к нему и сказать ему, что он ни в чем не виноват. Если это невозможно, то так тому и быть, но я не видел ничего, что говорило бы, что это невозможно. - person sulman; 15.06.2011
comment
Что касается клиента, ему просто нужно набрать http://admin.example.com/ - если у вашего клиента возникнут проблемы с этим, тогда получите нового клиента - предложенное решение выполнено, если они не хотят ссориться с вами? - person ʍǝɥʇɐɯ; 15.06.2011
comment
Хорошо, я понимаю, что вы говорите. И я понимаю, что может показаться мелочным требовать, чтобы бит /admin URL-адреса исчез. Но это перерывы. Кажется странным, что «admin» в URL-адресе дважды. Можно ли сделать Мое идеальное решение? Или вы просто говорите, что не знаете, как этого добиться? - person sulman; 15.06.2011
comment
Все можно сделать, но на практике это сделать невозможно. Вам нужна одна кодовая база, а не другой index.php. Вы также не хотите переписывать контроллеры, модели и все такое, или коверкать файл /etc/local/system.xml (или как там он называется). Что вы можете сделать, чтобы сделать его «лучше», так это переименовать admin в /etc/local/system.xml во что-то другое, например. 'персонал'. Разве вы не получили памятку о том, как вы должны запутать URL-адрес вашего экрана администратора? - person ʍǝɥʇɐɯ; 15.06.2011