Konvertor htaccess na nginx
Prekonvertujte pravidlá Apache .htaccess na ekvivalentnú konfiguráciu Nginx.
Konvertor htaccess na nginx
Vložte obsah súboru Apache .htaccess a tento nástroj prekonvertuje pravidlá na ekvivalentnú konfiguráciu Nginx. Je určený vývojárom, ktorí presúvajú svoju webovú stránku z Apache na Nginx (alebo nastavujú zodpovedajúcu konfiguráciu Nginx pre lokálny vývoj) a nechcú manuálne prekladať každý riadok RewriteRule a RewriteCond.
Možnosti vám umožňujú nezávisle zapnúť alebo vypnúť jednotlivé skupiny pravidiel. RewriteRule a RewriteCond sa stanú direktívami rewrite s blokom if pre predchádzajúcu podmienku a zmatchujú bežné príznaky ako R=301, L, NC, F a G. Redirect a RedirectMatch sa stanú location blokmi, ktoré vrátia správny stavový kód. ErrorDocument sa stane error_page, direktívy Header sa stanú add_header a ExpiresDefault/ExpiresByType sa stanú direktívami expires v location bloku pre zodpovedajúce rozšírenie súboru. Kontrola prístupu (Order, Deny/Allow, Require) sa stane allow/deny a kompletný blok AuthType Basic sa stane auth_basic plus auth_basic_user_file. Celý výsledok môžete zabalit aj do server bloku alebo location bloku, pripravený na vloženie do konfigurácie Nginx.
Apache a Nginx sa nemapujú priamo na seba – niekoľko konštruktov (viacnásobné ANDované RewriteConds, príznaky OR, vlastné stavové kódy presmerovaní, Header unset, pravidlá Expires podľa MIME s žiadnym zodpovedajúcim rozšírením) nemá priamy ekvivalent v Nginx. Keď konvertor narazí na jedno z týchto, nechá pôvodný riadok na mieste ako komentovanú výstrahu namiesto hádania, takže nič sa nezašetrí ani sa nezlava bez pozornosti. Po preskúmaní výstrah ich vypnite, ak chcete čisty súbor.
Všetko sa spúšťa lokálne vo vašom prehliadači – vaša konfigurácia servera sa nikdy nikam nenahrá, čo je dôležité, pretože súbor .htaccess môže odhaliť interné cesty a pravidlá prístupu. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo ho pošlite priamo do vstupu iného nástroja, aby ste ho naďalej vylepšovali.