htaccess naar nginx converter
Converteer Apache .htaccess-regels naar een equivalent nginx-configuratie.
htaccess naar nginx converter
Plak de inhoud van een Apache .htaccess-bestand en dit gereedschap herschrijft de regels naar de dichtst equivalente nginx-configuratie. Het is gebouwd voor ontwikkelaars die een website van Apache naar nginx migreren (of een overeenkomstige nginx-configuratie voor lokale ontwikkeling instellen) die niet elke RewriteRule en RewriteCond-regel handmatig willen vertalen.
Met de opties kunt u elke regelfamilie onafhankelijk in- of uitschakelen. RewriteRule en RewriteCond worden rewrite-richtlijnen met een if-blok voor de (enkele) voorafgaande voorwaarde, passend bij veel gebruikte flags zoals R=301, L, NC, F en G. Redirect en RedirectMatch worden location-blokken die de juiste statuscode retourneren. ErrorDocument wordt error_page, Header-richtlijnen worden add_header, en ExpiresDefault/ExpiresByType worden expires-richtlijnen op een overeenkomstige bestandsextensie-location. Toegangscontrole (Order, Deny/Allow, Require) wordt allow/deny, en een volledig AuthType Basic-blok wordt auth_basic plus auth_basic_user_file. U kunt het gehele resultaat ook inpakken in een server-blok of een location-blok, klaar om in een nginx-configuratie te plakken.
Apache en nginx wijzen niet één-op-één op elkaar — enkele constructies (meerdere AND'ed RewriteConds, de OR-vlag, aangepaste redirect-statuscodes, Header unset, per-MIME Expires-regels zonder overeenkomstige extensie) hebben geen direct nginx-equivalent. Wanneer de converter hier tegenaan loopt, laat het de oorspronkelijke regel als opmerking met waarschuwing in plaats daarvan, in plaats van te raden, zodat niets stilzwijgend verdwijnt of stilzwijgend fout wordt; schakel waarschuwingen uit nadat u deze hebt beoordeeld als u een schoon bestand wilt.
Alles draait lokaal in uw browser — uw serverconfiguratie wordt nergens geüpload, wat belangrijk is omdat een .htaccess-bestand interne paden en toegangsregels kan onthullen. Kopieer het resultaat, download het als .txt-bestand of stuur het rechtstreeks naar de invoer van een ander gereedschap om het verder te verfijnen.