Konverter .htaccess u Nginx
Pretvori Apache .htaccess pravila u ekvivalentnu Nginx konfiguraciju.
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.