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 требуют ручной проверки.
Используя этот инструмент, вы соглашаетесь с Условиями использования и Политикой конфиденциальности. Результаты предоставляются «как есть», без гарантий.