Yii2 ile 404 Hatalarını Anasayfaya Yönlendirmek

Bazı durumlarda sitelerimizde kullanıcıya yada arama motorlarının botlarına hata sayfası gözükmesindense, belirli bir sayfaya yönlenmelerini tercih edebiliriz.

Bu konuda yii framework basit bir yöntem sunuyor; Response komponenti.

config/web.php dosyanızda components bölümü altında aşağıdaki kodları yapıştırıp kullanabilirsiniz.

Burada if ($response->statusCode == 404) satırına isterseniz 500 yada farklı hataları da yakalaması için ekleme yapabilirsiniz. Hatta 404 için ayrı tasarım sayfaları da bu yöntemle farklı url’lere yönlendirilebilir.

config/web.php örnek dosyasının tamamı için burdan buyrun.

“mcrypt php extension required” Hatası

Mcrypt, içerisinde bazı metin şifreleme algoritmalarını barındıran bir php eklentisidir. Gerek Laravel gibi framework’ler, gerekse magento gibi içerik yönetim sistemleri bu eklentiye ihtiyaç duyar.

“mcrypt php extension required” hatasını almanızın birden fazla sebebi olabilir. Şöyle ki; Localhost üzerinde çalışıyorsanız MAMP, XAMP gibi paketlerde aslında bu eklenti mevcuttur. Ancak MacOs işletim sisteminde XCode yüklemişseniz, işletim sistemi kendi php derleyicisini kullanır. Yani MAMP yada XAMP içindeki php derleyicisinin varlığından haberdar etmeniz gereklidir.

Bunun için şöyle bir yol izleyebiliriz;

Devamını oku