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