Хостинг в Україні від 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.

Як до вас звертатися?

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

Вітаємо! Напишіть ваше питання — оператор відповість якнайшвидше.
Оцініть відповідь оператора