[Мануал] Как заблокировать доступ к сайту с помощью .htaccess?

Тема в разделе "Manuals / Мануалы", создана пользователем Артур, 12 ноя 2017.

  1. Артур

    Артур Активный участник

    Регистрация:
    6 ноя 2017
    Сообщения:
    31
    Симпатии:
    4
    .htaccess — это документ, который управляет доступом к различным файлам и папкам на сайте, а также сайтом в целом. При переходе на страницу, к которой закрыт доступ по .htaccess, пользователь увидит служебную страницу с кодом ошибки 404.


    Как редактировать .htaccess
    1. Залогиньтесь в cPanel
    2. На главной странице, нажмите на Диспетчер файлов[​IMG]
    3. Перейдите в папку public_html.[​IMG]
    4. По умолчанию, .htaccess скрыт. Поэтому нажмите на кнопку Настройки и поставьте галочку возле Показать скрытые файлы (dotfiles).[​IMG]
    5. Теперь кликните на .htaccess и нажмите кнопку Редактировать. В появившемся окне нажмите Отключить проверку кодировки.[​IMG]
    6. После редактирования файла, нажмите на Сохранить изменения.[​IMG]
    Как заблокировать доступ к сайту для всех
    Чтобы полностью закрыть доступ к сайту, допишите в .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>
     

Партнеры