Маскировка доступа к панели управления

Возможно, когда-нибудь, вы захотите предоставить некоторым вашим пользователям доступ к панели управления вашим сайтом ExpressionEngine, не показывая местоположение ваших системных файлов ExpressionEngine из соображений безопасности.

Чтобы использовать эту возможность, вам следует выполнить следующие шаги.

Скопируйте файл admin.php

В вашей папке system/utilities/ найдите файл с именем admin.php.

Этот файл используется для получения доступа пользователей к панели управления из того места, куда вы скопируйте этот файл.

Например, если вы желаете, чтобы пользователи обращались к вашей панели управления через http://www.example.com/admin.php, то поместите файл в вашем корневом каталоге.

При желании вы можете переименовать файл admin.php.

Важно: Копия файла основного сайта path.php должна находиться в той же самой папке, в которую вы поместили файл admin.php. Если вы поместите файл admin.php в подкаталоге, то скопируйте туда же ваш файл path.php.

Отредактируйте файл path.php

Если вы будете использовать копию файла path.php в подкаталоге, то вам необходимо отредактировать его для корректировки настроек.

$system_path

Вы должны убедиться, что в файле правильно установлена переменная $system_path. Переменная должна содержать относительный путь из текущего каталога, (в котором постоянно находиться файл path.php), к каталогу system вашего сайта. Например:

$system_path = "../system/";

$site_name (Только для менеджера сайтов)

Если у вас установлен и работает менеджер сайтов и используется этот метод для входа в панель управления, вы должны добавить переменную $site_name в файл path.php.

$site_name = 'Site_Short_Name';

Это укажет ExpressionEngine тот сайт, в панель управления которого необходимо авторизоваться.

$cp_url (optional)

Если вы работаете со своей панелью управления и из системной папки и из файла скрытого доступа, или с несколькими сайтами со скрытым доступом при использовании менеджера сайтов, то вы можете добавить эту переменную в свой файл path.php, для того, чтобы гарантировать, что все ссылки, создаваемые в панели управления для авторизованного пользователя, были согласованными.

$cp_url = 'http://example.com/admin.php';

Все готово!

Теперь ваши пользователи могут обратиться к вашей панели управления через новый файл admin.php, не зная, где фактически расположены ваши системные файлы.

Наверх страницы