Нам нужен файл .htaccess в корне сайта,
а не в папке администратор.
Находим в нем такие строки:
## No directory listings
IndexIgnore *
## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes
## Mod_rewrite in use.
RewriteEngine On
Нас интересует строка RewriteEngine On.
Сразу после нее вставляем вот эти строки:
RewriteCond %{HTTP_COOKIE} !antihack2024
RewriteCond %{REQUEST_URI} ^/administrator [NC]
RewriteCond %{REQUEST_URI} !^/administrator/cache [NC]
RewriteRule .? - [F]
RewriteCond %{REQUEST_URI} ^/supersecret$
RewriteRule .? /administrator/ [CO=antihack2024:1:%{HTTP_HOST},R=303,L]
Что здесь можно менять и что означает?
antihack2024 - это название устанавливаемой куки. Лучше конечно это поменять на что-то свое, но можно и оставить. Обратите внимание, что менять надо в двух местах.
supersecret - это, собственно, и есть новое наименование вашей папки. Его однозначно нужно менять на что-то свое, а то никакого супер секрета не выйдет....
Обратите внимание - адрес по которому теперь надо заходить в админку -
http://site.ru/supersecretНе надо добавлять в конце косую черту
"/" ! То есть по адресу
http://site.ru/supersecret/ - вы в свой сайт не попадете! Обязательно проверяйте чтобы в конце не было косой черты -
"/" !
Ну а что бы ошибки выглядели красиво, переадресуем их все на 404 страницу, но это по желанию
ErrorDocument 401 /error/404.php
ErrorDocument 403 /error/404.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/404.php
Пример с моего сайта - Joomla 5

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://moisait.ru/ [R=301,L]
RewriteCond %{HTTP_COOKIE} !antihack2024
RewriteCond %{REQUEST_URI} ^/administrator [NC]
RewriteCond %{REQUEST_URI} !^/administrator/cache [NC]
RewriteRule .? - [F]
RewriteCond %{REQUEST_URI} ^/supersecret$
RewriteRule .? /administrator/ [CO=antihack2024:1:%{HTTP_HOST},R=303,L]
ErrorDocument 401 /error/404.php
ErrorDocument 403 /error/404.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/404.php
Ну и спасибо нужно сказать этому товарищу -
dmitry_stas