Маскировка доступа к панели управления
Возможно, когда-нибудь, вы захотите предоставить некоторым вашим пользователям доступ к панели управления вашим сайтом 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, не зная, где фактически расположены ваши системные файлы.