• 05-07-2019, 17:42:34
    #1
    Üyeliği durduruldu
    Sitedeki herhangi bir url sonunda ? koyup herhangi bir şey yazdığımda 404 hatası vermeden sayfayı açıyor. Ben bununda 404 vermesini istiyorum nasıl yaparım?
  • 05-07-2019, 17:48:34
    #2
    Üyeliği durduruldu
    404 to 301 ekletisini kulanabilirsiniz. 404 sayfalarınızı ana sayfanıza yonledirecektir.
  • 05-07-2019, 18:24:55
    #3
    Bir URL'den sonra ? işareti sayfaya get parametresi gönderir. Eğer sayfa halihazırda açılıyorsa gelen parametre sizi 404 sayfasına yönlendirmez.

    Aşağıdaki kodu header.php'ye yapıştırırsanız ve gerekli yönlendirme kodunu yazarsanız işinizi görür sanırım. Kodu denemedim, şimdi burada yazdım.

    $full_url = basename($_SERVER['REQUEST_URI']);
    $find= '?';
    $parameter = strpos($full_url , $find);
    if ($parameter === false) {
    // sayfa içeriği
    } else {
    // 404 sayfasına yönlendime
    }
    Tabi bunun şöyle bir dezavantajı var, temanızda herhangi bir eklenti veya temanızın özelliği sayfaya get parametresi gönderiyorsa temanız sorun çıkartabilir. Kolay gelsin.
  • 05-07-2019, 18:40:45
    #4
    Üyeliği durduruldu
    temistan adlı üyeden alıntı: mesajı görüntüle
    Bir URL'den sonra ? işareti sayfaya get parametresi gönderir. Eğer sayfa halihazırda açılıyorsa gelen parametre sizi 404 sayfasına yönlendirmez.

    Aşağıdaki kodu header.php'ye yapıştırırsanız ve gerekli yönlendirme kodunu yazarsanız işinizi görür sanırım. Kodu denemedim, şimdi burada yazdım.

    $full_url = basename($_SERVER['REQUEST_URI']);
    $find= '?';
    $parameter = strpos($full_url , $find);
    if ($parameter === false) {
    // sayfa içeriği
    } else {
    // 404 sayfasına yönlendime
    }
    Tabi bunun şöyle bir dezavantajı var, temanızda herhangi bir eklenti veya temanızın özelliği sayfaya get parametresi gönderiyorsa temanız sorun çıkartabilir. Kolay gelsin.
    bunu nasıl ekliyoruz hocam
  • 05-07-2019, 18:59:02
    #5
    Aynı konuyu tekrar açmana gerek yoktu

    https://www.r10.net/1075102167-post2.html