Конвертер .htaccess → nginx
Переезжаете с Apache на nginx? Вставьте .htaccess — получите примерный nginx-конфиг. ⚠ Это не точный перевод — проверьте каждую строку перед использованием в продакшене.
Переводятся: контроль доступа (Order/Allow/Deny/Require ip/Require all granted|denied → allow/deny), Header set → add_header, ErrorDocument → error_page, ExpiresByType/ExpiresDefault → expires, AddOutputFilterByType DEFLATE → gzip, Options -Indexes → autoindex off, DirectoryIndex → index, <FilesMatch> с deny → location ~ … { deny all; }, HTTP Basic → auth_basic, типовые RewriteRule (HTTPS-редирект, www↔без-www, фронт-контроллер, простые [R=301]/[L]) → rewrite/return/try_files. Не переводятся точно: произвольные цепочки RewriteCond, php_value, RewriteMap, <If>, AddHandler — они попадут в список «Нужно проверить вручную». Обратное направление (между версиями Apache) — конвертер 2.2 → 2.4; проверить .htaccess на ошибки — /check/; разобрать построчно — объяснялка.
Теория — статья «.htaccess и nginx: чем отличаются».