Merhaba arkadaşlar. PHP alanında uzman olmadığımı bazı sorunları çözemedikçe farkettim. Benden, bizden daha iyi daha uzman arkadaşlardan yardım istiyorum. Sorunum şu.


SEF yaptığım site urlleri bazı url'ler tekrarlanıyor.

Örneğin.

Site: kibris365.com/haber/22757/selfie-yapan-sehzade.html

Ama bazı çıktılar böyle açılıyor

kibris365.com/haber/22757/haber/100/73-yildir-ac-ve-susuz-yasiyor.html

yani yine "Selfie Yapan Şehzade" sayfası açılıyor ama gördüğünüz gibi 2 defa /haber/22757/haber/100/ sef url çıkıyor. bunu nasıl direkt /haber/ den sonraki id'sini seçtirip gerçek sef url'sine yönlendirebilirim?

Teşekkürler.


Sorunun Çözümünü Buldum. DİĞER ARKADAŞLARDA FAYDALANABİLİR...



$sef_url = parse_url($adrescubugundakiurl);
$gercekurl = "/haber/".$News_Data->id."/".$News_Data->seotitle.".html";


if( $gercekurl != $sef_url['path'] ) {
header('Location:'.$gercekurl);
}




Bu sayede eğer sef url db den çekilen ile aynı değilse header ile gercek urle yönlendiriyor. Diğer insanlara da faydalı olur umarım.