vBulletin 406 Not Acceptable Hatası Çözümü
vBulletin kullanıcılarının sıklıkla aldığı hatalardan birisi olan
406 Not Acceptable An appropriate representation of the requested resource /showthread.php could not be found on this server.
hatasının sebebi Türkçe Karakter Kodlamasından Kaynaklıdır. Açtığınız başlık örneğin içerisinde Türkçe Latin -extended Karakterler içeriyorsa (ü,ş,i,ç,ö gibi) vBulletin scripti bu url’ yi çözümlerken bu karakterleri üzerlerinde nokta olmayacak şekilde ü’ yü u’ ya , ş’ yi s’ ye ç’ yi c’ ye çevirir. Ancak ; bu yalnızca açtığınız konu başlığında gerçekleşir. URL’ de bu çevirme gerçekleşmez. Nasıl ki şöyle izah edelim:
Bu resimde hatayı görüyorsunuz; URL Kısmına dikkat edin. Normal bir şekilde forum üzerinden bir linke tıkladığımızda bize bu hatayı veriyor ve URL’ ye dikkat ettiğimizde ise olması gerektiği gibi olmadığını görüyoruz.
Peki problemi anlamak içinse linkten mi kaynaklı olup olmadığına bakalım ve elimizle adres çubuğunu düzenleyerek Turk yazalım dedik ve istediğimiz sayfa sonunda açıldı yani şöyle:
Peki bu sorunu nasıl çözeceğiz ? Çözüm basit aslında
- admincp ye gidin
- vBulletin Seçenekleri‘ ne gidin
- Friendly URLs‘ bölümüne gelin
Burada bazı ayarları değiştireceğiz.
- URL Type bölümündeki seçeneği Advandec Friendly URLs (Gelişmiş Friendly URLs) yapın
- Enforce Canonical URL bölümündeki seçeneği Strict olarak değiştirin
- Enforce Canonical URL for Registrated Users bölümünü Evet olarak değiştirin
- Friendly URL Unicode Bölümünü Convert to UTF-8 olarak değiştirin
- NCR Encode UTF-8 Urls for IE bölümünü de Evet olarak değiştirin.
- En Altta da bir seçenek kalıyor orayı es geçin küçük r yazar.
- Kaydedin ve de sayfanızı Sağ Tuş > Yenile diyerek ya da Shift + F5 ile tekrar yükleyin önbelleği silinmiş bir şekilde. Geçmiş olsun.
Bu işlemlerin resimli bir şekilde gösterildiği hal ise aşağıdadır kontrol ederek doğru yaptığınıza emin olunuz ;