Hoppa till innehåll
100% lokalt

htaccess till nginx konverterare

Konvertera Apache .htaccess-regler till motsvarande nginx-konfiguration.

Inmatning
Utmatning

htaccess till nginx konverterare

Klistra in innehållet från en Apache .htaccess-fil och det här verktyget skriver om reglerna till motsvarande nginx-konfiguration. Det är byggt för utvecklare som migrerar en webbplats från Apache till nginx (eller ställer in en motsvarande nginx-konfiguration för lokal utveckling) som inte vill översätta varje RewriteRule och RewriteCond-rad manuellt.

Med alternativen kan du aktivera eller inaktivera varje regelgrupp oberoende. RewriteRule och RewriteCond blir omskrivningsdirektiv med ett if-block för (den enda) föregående villkoret, matchande vanliga flaggor som R=301, L, NC, F och G. Redirect och RedirectMatch blir location-block som returnerar rätt statuskod. ErrorDocument blir error_page, Header-direktiv blir add_header, och ExpiresDefault/ExpiresByType blir expires-direktiv på en matchande filtilläggsplats. Åtkomstkontroll (Order, Deny/Allow, Require) blir allow/deny, och ett komplett AuthType Basic-block blir auth_basic plus auth_basic_user_file. Du kan också omsluta hela resultatet i ett server-block eller ett location-block, redo att klistra in i en nginx-konfiguration.

Apache och nginx mappar inte en-till-en på varandra — några konstruktioner (flera AND'ade RewriteConds, OR-flaggan, anpassade omdirigeringstatuskoder, Header unset, per-MIME Expires-regler utan matchande tillägg) har ingen direkt nginx-motsvarighet. När omvandlaren stöter på en av dessa lämnar den originalraden på plats som en kommenterad varning istället för att gissa, så inget blir tyst släppt eller tyst felaktigt; stäng av varningar när du har granskat dem om du vill ha en ren fil.

Allt körs lokalt i din webbläsare — din serverkonfiguration laddas aldrig upp någonstans, vilket är viktigt eftersom en .htaccess-fil kan avslöja interna sökvägar och åtkomstregler. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det direkt till ett annat verktygs indata för att fortsätta att förfina det.

FAQ

Producerar detta en komplett, användbar nginx-konfiguration?
Det producerar motsvarande direktiv, men nginx och Apache mappar inte en-till-en på varandra — granska alltid utmatningen, särskilt allt som markerats med en varningskommentar, innan du distribuerar den.
Vad händer med regler som inte har en direkt nginx-motsvarighet?
De lämnas i utmatningen som en kommenterad rad som förklarar att manuell granskning behövs, istället för att stilt utelämnas eller konverteras felaktigt. Stäng av "Visa varningar" för att utelämna dem helt om du vill ha en ren fil.
Kan den konvertera RewriteRule-kedjor med flera villkor?
En enda RewriteCond ovanför en RewriteRule konverteras till ett if-block. Flera AND'ade villkor eller OR-flaggan har ingen ren nginx-motsvarighet och markeras som varning istället för att gissas på.
Stöder det grundläggande autentisering?
Ja — ett komplett AuthType Basic / AuthName / AuthUserFile / Require valid-user block konverteras till auth_basic och auth_basic_user_file. AuthType Digest har ingen nginx-motsvarighet och markeras.
Laddas min .htaccess-fil upp någonstans?
Nej. Omvandlingen sker helt i din webbläsare — din konfiguration, inklusive alla sökvägar eller åtkomstregler som den avslöjar, lämnar aldrig din enhet.