Конвертер .htaccess в Nginx
Бесплатный онлайн-конвертер htaccess в Nginx, не требует установки. Конвертация правил переписывания Apache в конфигурацию Nginx.
О конвертере .htaccess в nginx
Разбирает директивы Apache .htaccess и выводит приблизительные аналоги для nginx. Он обрабатывает RewriteEngine, RewriteBase, RewriteCond, RewriteRule, RedirectMatch, ErrorDocument, Header set и Options +Indexes/-Indexes. Директивы внутри блоков <IfModule> обрабатываются; всё остальное игнорируется.
Как использовать
1. Вставьте содержимое вашего .htaccess в текстовое поле ввода 2. Нажмите Convert для разбора и перевода распознанных директив 3. Проверьте сгенерированную конфигурацию nginx в текстовом поле вывода 4. Нажмите значок копирования, чтобы скопировать результат 5. Если распознанные директивы не найдены, вывод показывает сообщение об отсутствии директив
Поддерживаемые сопоставления директив
RewriteRule становится rewrite или блоком location/return (301 для R=301, в остальных случаях 302). RewriteCond для %{HTTP_HOST}, %{REQUEST_FILENAME} и %{HTTPS} становится блоками if (...) nginx; остальные условия выводятся как комментарии. RedirectMatch становится location ~ + return. ErrorDocument становится error_page. Header set становится add_header. Options -Indexes становится autoindex off. Сложные условия, SetEnv, AuthType и большинство других директив не переводятся.
▶Готова ли сгенерированная конфигурация nginx для использования в продакшене?
▶Почему некоторые строки RewriteCond отображаются как комментарии?
▶Обрабатывает ли он AuthType, Require или Limit?
▶Что происходит с флагами RewriteRule, такими как [L] или [R=301]?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.