Nginx nedir, .htaccess nedir konusuna bu kısa yazıda girmek istemiyorum. Vereceğim net ve yegane bilgi apache ile çalışan .htaccess dosyasının nginx ile çalışmayacağıdır.
Nginx’in kendine özgü konfigürasyon dosya yapısı var. Her site için eğer varsayılan hali değiştirilmemişse, nginx’in bulunduğu klasörün altında sites-avaliable dizininin içinde bulunur ve genel kanı her site için ayrı bir dosya kullanılmasıdır.
Örneğimizi Ubuntu için verirsek, www.test.com sitesi /etc/nginx/sites-avaliable/ornek.com gibidir. Bu dosya apache’nin .htaccess dosyasına karşılık gelir.
Dolayısıyla apache sunucu ile çalıştırdığınız web sitenizi nginx altında çalıştırmak isterseniz bu adım atlamamanız gereken bir adımdır. Fakat .htaccess dosyanızın içeriğini nginx formatına dönüştürmelisiniz. Bazı arkadaşlar sağolsunlar bunun için online araçlar geliştirmişler.
Mesela http://winginx.com/htaccess bunlardan biri. %100 dönüşüm sağlayamasa da, randımanlı çalışıyor. Bravo, aferin o zaman.