Konverter htaccess v Nginx
Pretvorite Apache .htaccess pravila v enakovredno Nginx konfiguracijo.
Konverter htaccess v Nginx
Prilepite vsebino Apache .htaccess datoteke in to orodje bo pravila prepisalo v ekvivalentno Nginx konfiguracijo. Namenjeno je razvojnim inženirjem, ki prebacujejo spletno mesto z Apachea na Nginx (ali postavljajo ustrezno Nginx konfiguracijo za lokalni razvoj) in ne želijo ročno prevesti vsako vrstico RewriteRule in RewriteCond.
Možnosti omogočajo neodvisno vklučevanje ali izključevanje vsake družine pravil. RewriteRule in RewriteCond postanejo rewrite direktive z if blokom za (eno) prejšnjo pogoj, ki se ujema s pogostimi zastavicami kot R=301, L, NC, F in G. Redirect in RedirectMatch postanejo location bloki, ki vrnejo pravilno kodo statusa. ErrorDocument postane error_page, Header direktive postanejo add_header, ExpiresDefault/ExpiresByType pa postanejo expires direktive na location bloku, ki se ujema s pripono datoteke. Nadzor dostopa (Order, Deny/Allow, Require) postane allow/deny, kompletan AuthType Basic blok pa postane auth_basic ter auth_basic_user_file. Celoten rezultat lahko tudi umestite v server blok ali location blok, ki je pripravljen za prilepljenje v Nginx konfiguracijo.
Apache in Nginx se ne ujemata ena-na-ena — nekaj konstruktov (več ANDanih RewriteConda, OR zastavica, prilagođeni kodovi preusmeritve, Header unset, per-mime Expires pravila brez ustrezne pripone) nima neposrednega Nginx ekvivalenta. Ko konverter naleti na enega od njih, pusti originalno vrstico na mestu kot komentirano opozorilo namesto ugibanja, zato se nič ne izgubi neslišno ali ni neslišno narobe; izključite opozorila, ko jih pregledaete, če želite čisto datoteko.
Vse se izvaja lokalno v vašem brskalniku — vaša serverska konfiguracija se nikoli ne naloži nikamor, kar je pomembno, ker lahko .htaccess datoteka razkrije notranje poti in pravila dostopa. Kopirajte rezultat, ga preuzmite kot .txt datoteko ali ga pošljite neposredno v vnos drugega orodja, da ga nadaljujete dopolnjevati.