.htaccess — это документ, который управляет доступом к различным файлам и папкам на сайте, а также сайтом в целом. При переходе на страницу, к которой закрыт доступ по .htaccess, пользователь увидит служебную страницу с кодом ошибки 404. Как редактировать .htaccess Залогиньтесь в cPanel На главной странице, нажмите на Диспетчер файлов Перейдите в папку public_html. По умолчанию, .htaccess скрыт. Поэтому нажмите на кнопку Настройки и поставьте галочку возле Показать скрытые файлы (dotfiles). Теперь кликните на .htaccess и нажмите кнопку Редактировать. В появившемся окне нажмите Отключить проверку кодировки. После редактирования файла, нажмите на Сохранить изменения. Как заблокировать доступ к сайту для всех Чтобы полностью закрыть доступ к сайту, допишите в .htaccess: deny from all # Запрещает доступ к сайту всем IP адресам Как разрешить доступ к сайту только определенному IP Чтобы полностью закрыть сайт для всех IP кроме одного, допишите в .htaccess: order deny,allow # Определяет порядок исполнения других команд. Сейчас allow выполняется после deny. deny from all # Запрещает доступ к сайту всем IP адресам allow from XXX.XXX.XXX.XXX # Открывает доступ для указанного IP. Если IP много, разделяйте их пробелом. Как запретить доступ к сайту только определенному IP Чтобы полностью закрыть доступ к сайту для одного IP, допишите в .htaccess: deny from XXX.XXX.XXX.XXX # Закрывает доступ для указанного IP. Если IP много, разделяйте их пробелом. Как управлять доступом к определенному файлу Если вы хотите, чтобы для разных файлов на сайте были разные настройки доступа, вы можете воспользоваться командой <Files>. Например, чтобы закрыть доступ к файлу wp-config.php для всех, кроме вас, допишите в .htaccess: <Files wp-config.php> order deny,allow # Определяет порядок исполнения других команд. Сейчас allow выполняется после deny. deny from all # Запрещает доступ к файлу всем IP адресам allow from XXX.XXX.XXX.XXX # Открывает доступ для указанного IP. Если IP много, разделяйте их пробелом. </Files> Таким же образом можно закрыть доступ и к самому .htaccess: <Files .htaccess> order deny,allow # Определяет порядок исполнения других команд. Сейчас allow выполняется после deny. deny from all # Запрещает доступ к файлу всем IP адресам allow from XXX.XXX.XXX.XXX # Открывает доступ для указанного IP. Если IP много, разделяйте их пробелом. </Files>