Öncelikle yardımcı olabilecek tüm arkadaşlara şimdiden tşk ediyorum Sorunum şu şekilde;
siteadi.com/2324/dogal-hayatta-basa-cikma-yontemleri Örneğin bu link benim normal ve çalışan linkim.
Aynı zamanda aynı içeriğe siteadi.com/2324/dogal-cikma-yontemleri veya siteadi.com/2324/sdsdfss linkide ulaşıyor.
İçerikleri sadece ID numarasından çektiği için burdaki 2324 idli konu gibi... Sef link yanlışta olsa eksikte olsa içerik açılıyor. Bu yüzden webmaster araçlarında canocialden dolayı bir sürü Doğru standart etikete sahip alternatif sayfa hatası çıkmış
Bazı sitelerde görüyorum. Eksik veya hatalı link girildiğinde doğru linke yönlendiriliyor. Bunu nasıl yapabiliriz. ID ile tablodaki Sef linki okeyleyip aynıysa açmasını aksiyse doğrusuna yönlendirmesini istiyorum.
PHP Sef linkte yönlendirme sorunu
8
●168
- 30-09-2023, 12:44:01
- 30-09-2023, 12:46:28konu url değeri satırda mevcut olduğunu varsayarak id tabloda varsa gelen url ile tablodaki konu url değerini karşılaştırın eğer url ler uyuşmuyorsa 404 verdirin
- 30-09-2023, 12:48:32404 vermek istemiyorum 301 ile doğru linke yönlendirmek istiyorum. Bunun içinde mantığı kuruyorum ama kodu nasıl kuracam onu bulamıyorum.
- 30-09-2023, 12:56:05o zaman yine url uyuşuyor mu diye bakarsınız uyuşmuyorsa 301 atarsınız
if($_GET[“url”] != $konu[“konuurl”]{ header(“location $yonlendirurl”,true,301); exit; }
Genel mantık bu şekilde tırnaklar hatalı olabilir telefondaki tırnaklar bu şekilde - 30-09-2023, 13:06:31URL'yi php explode ile "/" ları bölüp fazla / varsa id'yi okuttuktan sonra (explode'ye göre array'de 3. sırada https://.../id/) veritabanındakiyle karşılaştırıp eğer fazladan / varsa istediğin url'ye yine php header ile 301 yapabilirsin.
- 30-09-2023, 13:16:45hocam basit bir örnek kod verirseniz daha iyi olur. Mantığı zaten kuruyorum. Kodla nasıl yaparız onu çözemedim.phpc adlı üyeden alıntı: mesajı görüntüle
Şöyle bir mantık kurdum fakat yönlenmede sıkıntı çıktı
$yamukduzelt = '.$veri['id'].'/'.$veri['sef'];
$yamuk = $_SERVER['REQUEST_URI'];
if($yamukduzelt != $yamuk)
{ header("Location: $url/$yamukduzelt");
exit(); } - 30-09-2023, 14:06:20@mustafabosnak isimli arkadaş çok saolsun çözdü pratik ve hızlı çekilde yönleniyor eksik veya yanlış urlde tşk ediyorum.
- 06-10-2023, 11:01:20Sonucu paylaş da biz de öğrenelim. Ya da daha sonra aynı sorunu yaşayanlar öğrensin. Böyle bir anlayış olabilir mi? İşim görüldü hadi eyvallah.Wolfmaster adlı üyeden alıntı: mesajı görüntüle