Генератор .htaccess Онлайн
Генерируйте .htaccess правила для Apache прямо в браузере — редиректы, безопасность, кэширование.
# Generated by Convertir.ai
# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
# Custom Error Pages
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
# Enable Gzip Compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css
AddOutputFilterByType DEFLATE application/javascript application/json
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
# Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>Зачем это нужно
.htaccess правила без изучения синтаксиса
Все функции
Редиректы, HTTPS, заголовки безопасности, кэширование, аутентификация.
Без интернета
Генерация в браузере без отправки данных на сервер.
Валидный синтаксис
Генерируются только правила с корректным Apache-синтаксисом.
Мгновенно
Файл генерируется при выборе параметров.
Как это работает
Три шага — никаких сложностей
Выберите правила
Выберите нужные функции: редиректы, HTTPS принудительное, безопасные заголовки, кэширование.
Настройте параметры
Укажите домен, пути для редиректа и другие параметры.
Скачайте .htaccess
Получите готовый файл .htaccess и разместите в корне сайта на Apache-сервере.
FAQ
Остались вопросы?
.htaccess (hypertext access) — файл конфигурации Apache-сервера на уровне директории. Позволяет настраивать поведение сервера без изменения глобальной конфигурации: редиректы, перезапись URL, аутентификацию, управление доступом, заголовки ответа, MIME-типы.
Правило: RewriteEngine On; RewriteCond %{HTTPS} off; RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Это 301-постоянный редирект, который браузеры кэшируют. Поисковые системы обновят индекс на HTTPS-версию.
Используйте Header директиву: Header always set X-Content-Type-Options nosniff; Header always set X-Frame-Options DENY; Header always set Content-Security-Policy "default-src 'self'"; Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains". Эти заголовки значительно улучшают безопасность сайта.
Да, незначительно. Apache проверяет .htaccess файл при каждом запросе. Для высоконагруженных сайтов рекомендуется переносить конфигурацию в основной файл httpd.conf или VirtualHost и отключать AllowOverride All. Для большинства сайтов производительность .htaccess незначительна.
Нет. .htaccess — специфичный для Apache формат. Nginx использует другой синтаксис конфигурации в nginx.conf. Для Nginx нужно конвертировать Apache-правила в эквивалентные директивы Nginx: RewriteRule → rewrite, Header → add_header.
.htaccess и Apache: история, mod_rewrite и современные практики
Apache HTTP Server был основан в 1995 году и долгое время являлся самым популярным веб-сервером в мире. .htaccess существует с Apache 1.0 (1995). Файл проверяется при каждом HTTP-запросе для директорий с AllowOverride. mod_rewrite — модуль Apache для перезаписи URL через регулярные выражения, добавленный в Apache 1.2 (1996).
Среди SEO-оптимизаций, реализуемых через .htaccess: 301-редиректы для слияния зеркал сайта (www и non-www), канонический HTTPS, перенаправление старых URL после миграции. Правильные редиректы критичны: потеря PageRank при миграции без 301-редиректов существенна, Google передаёт ~99% ссылочного веса через 301-редиректы.
Заголовки безопасности, настраиваемые через .htaccess: Content-Security-Policy (CSP) защищает от XSS, X-Frame-Options — от Clickjacking, X-Content-Type-Options nosniff — от MIME-снифинга, HSTS — от SSL Stripping атак. Оценку заголовков безопасности проверяют на securityheaders.com. Правильно настроенные заголовки дают оценку A+ на Mozilla Observatory.