Nginx ↔ .htaccess

Конвертация rewrite-правил и типичных директив между nginx и Apache .htaccess — в обе стороны.

Об инструменте

Вставьте фрагмент nginx server/location или Apache .htaccess и получите эквивалентную отправную точку для другого веб-сервера. Обрабатываются редиректы, rewrites, try_files/front-controller, заголовки, deny/allow, Options -Indexes и ErrorDocument.

Что показывает

  • Двусторонняя конвертация: .htaccess → nginx server block, nginx → RewriteRule/.htaccess
  • HTTPS-редиректы, WordPress front controller, 301/302 return/Redirect
  • Header/add_header, deny/allow, autoindex, страницы ошибок
  • Предупреждения для правил, требующих ручной проверки

Как пользоваться

Выберите направление, вставьте фрагмент конфига и скопируйте результат. Всегда проверяйте перед продакшеном — сложные if-блоки, вложенные location и специфичный синтаксис модулей могут потребовать правки вручную.

Частые вопросы

Как конвертировать .htaccess в конфиг nginx?

Выберите .htaccess→nginx, вставьте Apache-правила и скопируйте эквивалентный server/location с маппингом redirects и rewrites.

Можно ли конвертировать nginx rewrite в Apache?

Да — вставьте nginx snippets в режиме nginx→.htaccess для черновика RewriteRule и связанных директив.

Как мигрировать Apache redirects на nginx?

Включите Redirect и RewriteRule — HTTPS redirects и 301/302 паттерны маппятся на return или rewrite в выводе.

Насколько точна конвертация nginx и htaccess?

Типичные redirects, try_files, headers и deny/allow переводятся хорошо, но сложные if-блоки и вложенные location требуют ручной проверки.

Используя этот инструмент, вы соглашаетесь с Условиями использования и Политикой конфиденциальности. Результаты предоставляются «как есть», без гарантий.