PHP uchun hostingda ikki turdagi serverlar
Saytlar uchun ikkita mashhur server dasturi turi mavjud: Apache va Nginx. Odatda, hostingda PHP yoki Apache bilan, yoki Nginx bilan birgalikda ishlaydi.
Biz PHP dasturchilari sifatida, qaysi server ishlatilishidan farqi yo'q. Muhim bir istisnodan tashqari. Gap shundaki, htaccess fayli - bu Apache serveri sozlamalari uchun fayl. Demak, agar sizning serveringizda Nginx o'rnatilgan bo'lsa, u holda sizning htaccess faylingiz ishlamaydi.
Nginx-da htaccess fayli ishlashiga o'xshash mexanizm mavjud. Ushbu mexanizm har bir sayt uchun yaratiladigan konfiguratsiya fayllaridan iborat. Afsuski, agar sizda virtual hosting bo'lsa, ushbu fayllarga yetib ololmaysiz.
Barcha yetarlicha murakkab saytlarda htaccess ishlatilishini inobatga olgan holda, bizga aynan Apache serveri kerak. Baqaylik, deyarli barcha virtual hostinglarda aynan shu o'rnatilgan.
Ko'pincha Apache Nginx bilan birgalikda ishlatiladi. Bunday holatda Nginx saytga tashqi dunyodan kelgan so'rovlarni qabul qiladi va ularni Apache serveriga uzatadi. PHP esa Apache bilan birgalikda ishlaydi va shunga mos ravishda, htaccess ham ishlaydi.
Ushbu serverlar bilan chuqurroq boshqa, ilg'or o'quv qo'llanmalarda shug'ullanamiz. Keyingi darsda esa biz shunchaki, sizning hostingingizda htaccess fayli ishlayotganini tekshiramiz.
Agar sizda Nginx bo'lsa, htaccess ishlaydimi?