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 и специфичный синтаксис модулей могут потребовать правки вручную.

Пример

Конвертация типичных правил Apache mod_rewrite в nginx location blocks.

Ввод

RewriteRule ^blog/(.*)$ /posts/$1 [R=301,L]

Результат

location /blog/ {
    rewrite ^/blog/(.*)$ /posts/$1 permanent;
}

Похожие запросы

  • nginx htaccess converter
  • apache to nginx rewrite

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

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

Режим nginx→.htaccess: вставьте server/location с rewrite и скопируйте черновик Apache RewriteRule для миграции.

Как конвертировать htaccess в правила nginx?

Режим .htaccess→nginx: вставьте правила Apache и получите эквивалентные return, rewrite и try_files для server block.

Можно перенести редиректы Apache на nginx онлайн?

Да — Redirect и RewriteRule; типичные 301/302 и HTTPS-паттерны мапятся на return или rewrite в выводе.

Конвертация nginx и htaccess точная?

Редиректы, try_files, headers и deny/allow переводятся хорошо; сложные if и вложенные location нужно проверять вручную.

Как протестировать правила htaccess перед продом?

Сначала проверьте сконвертированные правила на staging — mod_rewrite в Apache и rewrite в nginx по-разному обрабатывают edge cases.

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