Хостинг в Україні від Mevcore

Конструктор .htaccess

HTTPS, www, перенаправления, кеширование, сжатие, заголовки безопасности и блокировка IP — готовый .htaccess за минуту.

Основное
Скорость и безопасность

.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Перенаправление на HTTPS
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # Без www: www.example.com → example.com
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]
</IfModule>

# Не показывать список файлов в каталогах без index-файла
Options -Indexes

# Закрыть доступ к служебным файлам
<FilesMatch "^(\.env|\.git.*|\.htpasswd|composer\.(json|lock)|.*\.(bak|sql|log|ini|sh))$">
    Require all denied
</FilesMatch>

# Сжатие ответов
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml application/xml application/json application/javascript text/javascript image/svg+xml
</IfModule>

# Кеширование статических файлов в браузере
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/webp "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType font/woff2 "access plus 1 year"
</IfModule>
Скачать

Сохраните как .htaccess в корневом каталоге сайта (public_html). Перед заменой сделайте копию старого файла и проверьте результат в валидаторе.

Что такое .htaccess

.htaccess — файл настроек веб-сервера Apache для отдельного каталога. Он позволяет без доступа к конфигурации сервера настроить перенаправления, защиту, кеширование и сжатие. Правила действуют для каталога, где лежит файл, и всех вложенных.

Советы

  • HTTPS и www — выберите один главный адрес сайта и перенаправляйте на него остальные. Поисковые системы не будут считать сайт дубликатом.
  • Кеширование и сжатие ускоряют загрузку страниц в разы и улучшают оценку Google PageSpeed.
  • HSTS включайте только тогда, когда SSL-сертификат точно работает на всех поддоменах: браузеры запоминают эту настройку на год.
  • Если после изменения сайт показывает ошибку 500 — верните предыдущий файл и проверьте синтаксис.

Конструктор генерирует правила для Apache 2.4, которые работают на виртуальном хостинге MEVCORE.

Как к вам обращаться?

Введите имя, прежде чем начать диалог.

Здравствуйте! Напишите ваш вопрос — оператор ответит как можно скорее.
Оцените ответ оператора