ДокументыИзображенияМедиаИнструменты PDF

Генератор .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>
Processed in your browser

.htaccess правила без изучения синтаксиса

Все функции

Редиректы, HTTPS, заголовки безопасности, кэширование, аутентификация.

Без интернета

Генерация в браузере без отправки данных на сервер.

Валидный синтаксис

Генерируются только правила с корректным Apache-синтаксисом.

Мгновенно

Файл генерируется при выборе параметров.

Три шага — никаких сложностей

1

Выберите правила

Выберите нужные функции: редиректы, HTTPS принудительное, безопасные заголовки, кэширование.

2

Настройте параметры

Укажите домен, пути для редиректа и другие параметры.

3

Скачайте .htaccess

Получите готовый файл .htaccess и разместите в корне сайта на Apache-сервере.

Остались вопросы?

.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.