htaccess–Nginx Dönüştürücü
Apache .htaccess kurallarını eşdeğer Nginx yapılandırmasına dönüştür.
htaccess–Nginx Dönüştürücü
Bir Apache .htaccess dosyasının içeriğini yapıştır ve bu araç kuralları eşdeğer Nginx yapılandırmasına dönüştürür. Apache'den Nginx'e bir site taşıyan (veya yerel geliştirme için eşleşen bir Nginx yapılandırması kuran) ve her RewriteRule ve RewriteCond satırını elle çevirmeye istemeyen geliştiriciler için oluşturuldu.
Seçenekler, her kural ailesini bağımsız olarak açıp kapatmanızı sağlar. RewriteRule ve RewriteCond, R=301, L, NC, F ve G gibi yaygın bayrakları destekleyen, öncesindeki (tek) koşul için if bloğu olan rewrite yönergelerine dönüşür. Redirect ve RedirectMatch, doğru durum koduyla dönen location bloğlarına dönüşür. ErrorDocument error_page, Header yönergeleri add_header, ExpiresDefault/ExpiresByType ise eşleşen bir file-extension location'ında expires yönergelerine dönüşür. Erişim kontrolü (Order, Deny/Allow, Require) allow/deny yönergelerine dönüşür ve tam bir AuthType Basic bloğu auth_basic ve auth_basic_user_file yönergelerine dönüşür. Sonucu bir server bloğu veya bir location bloğu içinde sarabilir, bir Nginx yapılandırmasına yapıştırılmaya hazır.
Apache ve Nginx bire bir harita değildir – birkaç yapı (birden fazla VE RewriteCond, OR bayrağı, özel yeniden yönlendirme durum kodları, Header unset, eşleşen uzantısı olmayan MIME başına Expires kuralları) doğrudan Nginx dengidir yok. Dönüştürücü bunlardan birine rastladığında, tahmin etmek yerine orijinal satırı açıklamalı bir uyarı olarak yerinde bırakır, bu nedenle hiçbir şey sessizce bırakılmaz veya yanlışlıkla yanlış olur; uyarıları gözden geçirdikten sonra temiz bir dosya için "Uyarıları Göster" seçeneğini kapatın.
Her şey yerel olarak tarayıcıda çalışır – sunucu yapılandırmanız hiç bir yere yüklenmez, bu önemlidir çünkü bir .htaccess dosyası dahili yolları ve erişim kurallarını ortaya çıkarabilir. Sonucu kopyala, .txt dosyası olarak indir veya doğrudan başka bir aracın girişine gönder, bunu geliştirmeye devam et.