Convertitore da .htaccess a Nginx
Converti le regole Apache .htaccess in una configurazione Nginx equivalente.
Convertitore da .htaccess a Nginx
Incolla il contenuto di un file .htaccess Apache e questo strumento riscrive le regole nella configurazione Nginx più simile possibile. È realizzato per gli sviluppatori che migrano un sito da Apache a Nginx (o che configurano un file Nginx equivalente per lo sviluppo locale) che non vogliono tradurre manualmente ogni riga RewriteRule e RewriteCond.
Le opzioni ti permettono di attivare o disattivare indipendentemente ogni famiglia di regole. RewriteRule e RewriteCond diventano direttive rewrite con un blocco if per la (sola) condizione precedente, corrispondendo ai flag comuni come R=301, L, NC, F e G. Redirect e RedirectMatch diventano blocchi location che restituiscono il codice di stato corretto. ErrorDocument diventa error_page, le direttive Header diventano add_header, e ExpiresDefault/ExpiresByType diventano direttive expires su un location che corrisponde all'estensione. Il controllo di accesso (Order, Deny/Allow, Require) diventa allow/deny, e un blocco AuthType Basic completo diventa auth_basic e auth_basic_user_file. Puoi anche avvolgere l'intero risultato in un blocco server o un blocco location, pronto da incollare in una configurazione Nginx.
Apache e Nginx non si mappano uno a uno — alcuni costrutti (più RewriteConds ANDati, il flag OR, codici di reindirizzamento personalizzati, Header unset, regole Expires per MIME senza estensione corrispondente) non hanno un equivalente diretto in Nginx. Quando il convertitore ne incontra uno, lascia la riga originale come un commento di avvertenza invece di indovinare, quindi nulla viene silenziosamente eliminato o silenziosamente errato; disattiva gli avvisi una volta che li hai esaminati se desideri un file pulito.
Tutto viene eseguito localmente nel tuo browser — la tua configurazione del server non viene mai caricata da nessuna parte, il che importa poiché un file .htaccess può rivelare percorsi interni e regole di accesso. Copia il risultato, scaricalo come file .txt, o invialo direttamente all'input di un altro strumento per continuare a perfezionarlo.