htaccess–Nginx konverter
Apache .htaccess szabályok Nginx konfigurációvá alakítása.
htaccess–Nginx konverter
Illeszd be egy Apache .htaccess fájl tartalmát, és ez az eszköz a szabályokat az ekvivalens Nginx konfigurációvá alakítja át. Azoknak a fejlesztőknek készült, akik egy weboldalt Apache-ról Nginx-re helyeznek át (vagy helyi fejlesztéshez összevetett Nginx konfigurációt szeretnének beállítani), és nem akarnak sor után sorban minden RewriteRule és RewriteCond direktívát kézzel lefordítani.
Az opciók lehetővé teszik, hogy egymástól függetlenül kapcsolhatsz ki vagy be minden szabálykategóriát. A RewriteRule és RewriteCond rewrite direktívákká válnak, amelyekben az if blokk az előtte lévő (egyetlen) feltételhez tartozik, támogatva az olyan általános jelzőket, mint az R=301, L, NC, F és G. A Redirect és RedirectMatch location blokkokká válnak a megfelelő státuszkóddal. Az ErrorDocument error_page, a Header direktívák add_header, az ExpiresDefault/ExpiresByType pedig expires direktívák egy megfelelő file-extension location-ben. A hozzáférés-vezérlés (Order, Deny/Allow, Require) allow/deny direktívákká válik, és egy teljes AuthType Basic blokk auth_basic és auth_basic_user_file direktívákká. Az eredményt kívülre tekerhetitek egy server blokkba vagy egy location blokkba, amelyet azonnal beilleszthetetok egy Nginx konfigurációba.
An Apache és az Nginx nem térképez egyik-az-egyhez – néhány konstrukciónak (többszöri AND-ed RewriteCond, az OR jelző, egyéni átirányítási státuszkódok, Header unset, MIME-szerint szóródó Expires szabályok kompatibilis kiterjesztés nélkül) nincs közvetlen Nginx megfelelője. Amikor az átalakító ilyen helyzetbe ütközik, az eredeti sort megjegyzésként hagyja meg, helyett számos jelzésből indulunk ki, így semmi sem vész el csendben vagy nem lesz tévesen hibás; már ellenőrizted a figyelmeztetéseket, kapcsold ki őket tiszta fájlhoz.
Minden helyileg fut a böngészőben – a szerver konfigurációd soha nem kerül fel sehová, ami azért fontos, mert a .htaccess fájl belső útvonalakat és hozzáférési szabályokat tárhat fel. Másold ki az eredményt, töltsd le .txt fájlként, vagy küldd el közvetlenül egy másik eszköz bemenetéhez, hogy tovább finomíthass rajta.