Файл .htaccess позволяет производить дополнительную конфигурацию веб-сервера Apache для:
Директивы для веб-сервера Apache2.4+ отличаются от Apache2.2. В примерах указаны директивы для обеих версий web-серверов. Для контроля доступа к сайту можно использовать следующие директивы:
Важно: нельзя использовать директивы для веб-сервера Apache2.4+ и Apache2.2 одновременно. Это может привести к некорректной работе сайта. Домены с кириллическими символамиПри использовании кириллических доменных имён в файле .htaccess, их необходимо указывать в формате Punycode. Перекодировать их можно с помощью сервиса. Отклонить все запросыApache 2.2 Apache 2.4 Разрешить все запросыApache 2.2 Apache 2.4 Запретить доступ на основе имени хостаApache 2.2 Apache 2.4 Использование директив <RequireAll> и Require all granted обязательны если используется более сложная конструкция. Запретить доступ на основе IP-адресаДля ограничения доступа к сайту с определённых IP-адресов в файл .htaccess требуется добавить: Apache 2.2 Apache 2.4 Запретить доступ совсех IP-адресов, кроме нужногоДля ограничения доступа к сайту со всех IP-адресов, кроме нужного (разрешенных IP-адресов может быть несколько), в файл .htaccess требуется добавить: Apache 2.2 Apache 2.4 Запретить доступ к определенному файлуНастройка ограничения доступа к определённым файлам производится путем добавления в .htaccess директив: Apache 2.2 Apache 2.4
Разрешить доступ к определенному файлу с IP-адресаНастройка ограничения доступа к определённым файлам производится путем добавления в .htaccess директив: Apache 2.2 Apache 2.4
Запретить доступ по User-Agent (блокировка ботов)Apache 2.2 Apache 2.4
|