• 15-01-2018, 20:27:41
    #1
    Wordpress'de Bir siteden gelen referral ziyaretleri nasıl engellerim?

    httaccese eklediğim kod ile başarıyı yakalayamadım, peki nasıl yaparım bunu?
  • 15-01-2018, 20:39:31
    #2
    Botman, Codemaster
    Sadece google üzerinden veya bir kaynaktan gelen referallara açabiliriz, diğerleri kapanır. Eğer işini görürse yardımcı olayım. Onun dışında bilgim yok maalesef.
  • 15-01-2018, 20:53:06
    #3
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Sadece google üzerinden veya bir kaynaktan gelen referallara açabiliriz, diğerleri kapanır. Eğer işini görürse yardımcı olayım. Onun dışında bilgim yok maalesef.
    Örneğin; xx32323.com adresinden gelen linkleri engellemek istiyorum hocam.
  • 15-01-2018, 20:57:57
    #4
    Botman, Codemaster
    Gucluyazar adlı üyeden alıntı: mesajı görüntüle
    Örneğin; xx32323.com adresinden gelen linkleri engellemek istiyorum hocam.
    <?php if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != 'engellenecek domain.com')
    { echo "Link çalıştı."; }
    else {
    echo('Link engellendi!');
    exit; } ?>
    Hocam şunu bi dener misin? "Link çalıştı" kısmına sitenin kodlarını gireceksin. Çalıştığında senin siteni görecek, çalışmadığında boş sayfa gösterecek. Engellendi diyecek.
  • 15-01-2018, 21:06:09
    #5
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    <?php if (isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != 'engellenecek domain.com')
    { echo "Link çalıştı."; }
    else {
    echo('Link engellendi!');
    exit; } ?>
    Hocam şunu bi dener misin? "Link çalıştı" kısmına sitenin kodlarını gireceksin. Çalıştığında senin siteni görecek, çalışmadığında boş sayfa gösterecek. Engellendi diyecek.

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Hatası veriyor hocam.
  • 15-01-2018, 21:11:08
    #6
    Botman, Codemaster
    Gucluyazar adlı üyeden alıntı: mesajı görüntüle
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Hatası veriyor hocam.

    <?php
    $ref = $_SERVER['HTTP_REFERER'];
    $refData = parse_url($ref);
    if($refData['host'] !== 'engellenecek domain.com') {
      die("Site Engellendi!");
    }
    echo "Site  Sayfa Kodu";
    ?>
    hocam bunu dene yanlız kodları önce ekleme sadece bunu ekle sayfaya.
  • 15-01-2018, 21:25:51
    #7
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    <?php
    $ref = $_SERVER['HTTP_REFERER'];
    $refData = parse_url($ref);
    if($refData['host'] !== 'engellenecek domain.com') {
      die("Site Engellendi!");
    }
    echo "Site  Sayfa Kodu";
    ?>
    hocam bunu dene yanlız kodları önce ekleme sadece bunu ekle sayfaya.

    Teşekküre ederim hocam oldu galiba
  • 15-01-2018, 21:26:04
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    add_action( 'init', 'process_referer' );
    function process_referer() {
        global $_SERVER;
        $ref = $_SERVER['HTTP_REFERER'];
        $ref_parca = parse_url($ref);
        $ref_gelen = $ref_parca['host'];
        if(strstr(strtolower($ref_gelen), "google.com"))
        {
           wp_die( 'Girişiniz Yasaklanmıştır!' );
        }
    }
    temanızın functions.php'sine eklemeniz yeterlidir
    google.com yazan yere girmesini istemediğiniz domainin adını yazmanız yeterlidir.