Convertor htaccess în Nginx
Convertiți regulile Apache .htaccess într-o configurare echivalentă Nginx.
Convertor htaccess în Nginx
Inserați conținutul unui fișier Apache .htaccess și acest instrument rescrie regulile în configurarea Nginx cea mai echivalentă. Este construită pentru dezvoltatori care mută un site de Apache la Nginx (sau configurează un fișier Nginx corespunzător pentru dezvoltare locală) care nu doresc să traducă manual fiecare linie RewriteRule și RewriteCond.
Opțiunile vă permit să activați sau dezactivați fiecare familie de reguli în mod independent. RewriteRule și RewriteCond devin directive rewrite cu un bloc if pentru condiția (singură) anterioară, potrivind steaguri obișnuite precum R=301, L, NC, F și G. Redirect și RedirectMatch devin blocuri location care returnează codul de stare corect. ErrorDocument devine error_page, directivele Header devin add_header, iar ExpiresDefault/ExpiresByType devin directive expires pe o locație care se potrivește cu extensia fișierului. Controlul accesului (Order, Deny/Allow, Require) devine allow/deny, și un bloc AuthType Basic complet devine auth_basic plus auth_basic_user_file. Puteți de asemenea să încapsulați întregul rezultat într-un bloc server sau location, gata de lipit într-o configurare Nginx.
Apache și Nginx nu se mapează unu-la-unu — câteva construcții (multiple RewriteConds cu AND, steagul OR, coduri de redirecționare personalizate, Header unset, reguli Expires per MIME fără extensie corespunzătoare) nu au echivalent direct în Nginx. Când convertorul întâmpină una din acestea, lasă linia originală în loc ca o avertisment comentat în loc să ghicească, deci nimic nu se pierde în tăcere sau rămâne în mod tăcut incorect; dezactivați avertismentele după ce le-ați revizuit dacă doriți un fișier curat.
Tot se execută local în browserul dvs. — configurarea serverului dvs. nu este trimisă nicăieri, ceea ce conteaza deoarece un fișier .htaccess poate dezvălui cai interni și reguli de acces. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l direct la intrarea unui alt instrument pentru a continua să-l rafinati.