Preskoči na sadržaj
100% lokalno

Konverter .htaccess u Nginx

Pretvori Apache .htaccess pravila u ekvivalentnu Nginx konfiguraciju.

Unos
Rezultat

Konverter .htaccess u Nginx

Zalijepite sadržaj Apache .htaccess datoteke i ovaj alat će prepisati pravila u najbližu ekvivalentnu Nginx konfiguraciju. Napravljen je za razvojne inženjere koji prebacuju web stranicu s Apachea na Nginx (ili postavljaju odgovarajuću Nginx konfiguraciju za lokalnu razvoj) koji ne žele ručno prevesti svaki red RewriteRule i RewriteCond.

Opcije omogućavaju neovisno uključivanje ili isključivanje svake obitelji pravila. RewriteRule i RewriteCond postaju rewrite direktive s if blokom za (jednu) prethodnu uvjet, podudarajući česte zastavice kao R=301, L, NC, F i G. Redirect i RedirectMatch postaju location blokovi koji vraćaju ispravan kod statusa. ErrorDocument postaje error_page, Header direktive postaju add_header, a ExpiresDefault/ExpiresByType postaju expires direktive na location bloku koji se podudara s datotečnom ekstenzijom. Kontrola pristupa (Order, Deny/Allow, Require) postaje allow/deny, a kompletan AuthType Basic blok postaje auth_basic plus auth_basic_user_file. Možete i umotati cijeli rezultat u server blok ili location blok, spreman za lijepljenje u Nginx konfiguraciju.

Apache i Nginx se ne mapiraju međusobno jedan-na-jedan — nekoliko konstrukta (više ANDanih RewriteConda, OR zastavica, prilagođeni kodovi preusmjeravanja, Header unset, per-mime Expires pravila bez odgovarajuće ekstenzije) nemaju direktan Nginx ekvivalent. Kada konverter naiđe na jedan od njih, ostavi originalnu liniju na mjestu kao komentirano upozorenje umjesto nagađanja, tako da se ništa ne gubi nijemo ili nije nijemo krivo; isključite upozorenja čim ih pregledate ako trebate čistu datoteku.

Svega se izvršava lokalno u vašem pregledniku — konfiguracija vašeg servera se nigdje ne učitava, što je važno jer .htaccess datoteka može otkriti interne putanje i pravila pristupa. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite direktno u unos drugog alata kako biste ga nastavili poboljšavati.

FAQ

Proizvodi li to kompletnu, gotovu konfiguraciju Nginx?
Proizvodi ekvivalentne direktive, ali Nginx i Apache se ne mapiraju jedan-na-jedan — uvijek pregledajte izlaz, posebno sve što je označeno komentarom upozorenja, prije nego što ga primijenite.
Što se događa s pravilima koja nemaju direktan Nginx ekvivalent?
Ostaju u izlazu kao komentirana linija koja objašnjava da je potreban ročni pregled, umjesto da budu nijemo izbrisana ili pogrešno konvertirana. Isključite "Prikaži upozorenja" čim ih pregledate ako trebate čistu datoteku.
Može li konvertirati RewriteRule lance s više uvjeta?
Jedan RewriteCond iznad RewriteRule je konvertiran u if blok. Više ANDanih uvjeta ili OR zastavica nemaju čist Nginx ekvivalent i označeni su kao upozorenja umjesto nagađanja.
Podržava li Basic autentifikaciju?
Da — kompletan AuthType Basic / AuthName / AuthUserFile / Require valid-user blok se konvertira u auth_basic i auth_basic_user_file. AuthType Digest nema Nginx ekvivalenta i označen je.
Je li moja .htaccess datoteka učitana negdje?
Ne. Konverzija se izvršava potpuno lokalno u vašem pregledniku — vaša konfiguracija, uključujući sve interne putanje i pravila pristupa koju otkriva, nikada ne napušta vašu uređaj.