Konvertor htaccess do nginx
Převeď pravidla Apache .htaccess na ekvivalentní konfiguraci Nginx.
Konvertor htaccess do nginx
Vložte obsah souboru Apache .htaccess a tento nástroj převede pravidla na ekvivalentní konfiguraci Nginx. Je určen vývojářům, kteří migrují svůj web z Apache na Nginx (nebo si nastavují odpovídající konfiguraci Nginx pro místní vývoj) a nechtějí ručně překládat každý řádek RewriteRule a RewriteCond.
Možnosti vám umožňují nezávisle zapnout nebo vypnout jednotlivé skupiny pravidel. RewriteRule a RewriteCond se stanou direktívami rewrite s blokem if pro předchozí podmínku, které odpovídají běžným příznaků jako R=301, L, NC, F a G. Redirect a RedirectMatch se stanou bloky location, které vrátí správný stavový kód. ErrorDocument se stane error_page, direktívy Header se stanou add_header a ExpiresDefault/ExpiresByType se stanou direktívami expires v bloku location pro odpovídající příponu souboru. Řízení přístupu (Order, Deny/Allow, Require) se stane allow/deny a kompletní blok AuthType Basic se stane auth_basic plus auth_basic_user_file. Celý výsledek můžete také zabalit do bloku server nebo bloku location, připraveného k vložení do konfigurace Nginx.
Apache a Nginx se na sebe nenamapují jeden na jednoho – několik konstruktů (více ANDovaných RewriteConds, příznak OR, vlastní stavové kódy přesměrování, Header unset, pravidla Expires dle MIME bez odpovídající přípony) nemá přímý ekvivalent v Nginx. Když převod narazí na jeden z těchto, nechá původní řádek na místě jako komentovaný výstrahu místo hádání, takže se nic tiše neuteče nebo špatně nezkompiluje. Po kontrole výstrah je vypněte, chcete-li čistý soubor.
Všechno se spouští lokálně ve vašem prohlížeči – vaše konfigurace serveru se nikdy nikam nenahraje, což je důležité, protože soubor .htaccess může odhalit interní cesty a pravidla přístupu. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo jej pošlete přímo do vstupu jiného nástroje, abyste jej mohli dál vylepšovat.