• 10-06-2016, 05:18:57
    #1
    <?php
    $yurl=$_GET['yurl'];
    ?>
    <html>
    <head>
    <noscript>
     <meta http-equiv="Refresh" content="10; URL=<? echo $yurl; ?>" />
     </noscript>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Yönlendiriliyorsunuz..</title>
    </head>
    <body>
    Çikerik
    </body>
    </html>
    Hatasız Gelen URL - http://www.site.com/git.php?yurl=www.git.com
    Hatalı Gelen URL -http://www.site.com/git.php?yurl=http://www.git.com

    Arkadaşlar URL "?yurl=http://www.git.com" olarak başında http:// ile geldiğinde ERROR 403 - FORBIDDEN hatası alıyorum. Bunu nasıl çöze bilirim yardımcı olursanız çok sevinirim..
  • 10-06-2016, 09:39:51
    #2
    İşini görür.

    function URLTemizle($URL){
        $http	 	= array('http://','https://');
        $delete		= array('','');
            $convert = str_replace($http, $delete, $URL);
            return $convert;
    }
    
    $yurl = URLTemizle($_GET['yurl']);
  • 10-06-2016, 11:35:09
    #3
    Defatul adlı üyeden alıntı: mesajı görüntüle
    İşini görür.

    function URLTemizle($URL){
        $http	 	= array('http://','https://');
        $delete		= array('','');
            $convert = str_replace($http, $delete, $URL);
            return $convert;
    }
    
    $yurl = URLTemizle($_GET['yurl']);
    Defatul Maalesef halen beni 403 Hata sayfasına atıyor. Bunu .htaccess ile yönlendiriyorum ama bu sefer $_GET yurl'yi çekmiyor.
  • 10-06-2016, 11:48:17
    #4
    Aşağıdaki kod yapısını dener misin test.php sayfanda

    Örnek Url : test.php?yurl=https://www.google.com.tr

    <?php
    $yurl=$_GET['yurl'];
    ?>
    <html>
    <head>
    
        <title>Yönlendiriliyorsunuz..</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <?php
            if($yurl){
                echo '<meta http-equiv="Refresh" content="10; URL='.$yurl.'" />';
            }
        ?>
    
    </head>
    <body>
    
    
    
    </body>
    </html>
  • 10-06-2016, 11:51:56
    #5
    Hocam bu şekilde gelen url'nin başında http:// olmadığında sorunsuz çalışıyor. Fakat gelen url'de http:// oldumu 403 sayfasına atıyor.
  • 10-06-2016, 11:57:24
    #6
    ALper_08 adlı üyeden alıntı: mesajı görüntüle
    Hocam bu şekilde gelen url'nin başında http:// olmadığında sorunsuz çalışıyor. Fakat gelen url'de http:// oldumu 403 sayfasına atıyor.
    Dostum senin farklı bir yerde problemin var ya göndermiş olduğun link sıkıntılı yada kod yapın çünkü gönderdiğin link ne ise onu açması gerekiyor. Yazmış olduğum kodu localde veya sunucuda test et sonucu gör.
  • 10-06-2016, 12:02:08
    #7
    Yok ben zaten sunucuda test ettim, HostGator sunucusunda deniyorum. yurl=http:// ile başladımı 403'e düşüyorum.. ilk yolladığım kod da çok sağlıklı çalışıyor ama http:// işin içine girdimi sıkıntı..
  • 10-06-2016, 13:05:55
    #8
    html yönlendirme kullanıyorsun Php yönlendirme kullanarak dene.
    <?php

    $yurl=$_GET['yurl'];

    header("Location: ".$yurl);

    ?>

    Sadece bu kodu yapıştır.
  • 10-06-2016, 15:48:48
    #9
    Maalesef yine aynı şey oluyor. Bir türlü çözemiyorum bunu

    Farklı bir şekilde hallettim. 403'ü değiştirip oraya giden url'den çektim. Şimdilik bu şekilde kullanacağım.

    Farklı bir çözüm olursa yazın lütfen. Şu an tüm dış bağlantıları otomatik almakla uğraşıyorum. Bu arada kullandığım sistem mybb forum sistemidir.