Yönlendirme takas ederken yönlendir.

3 Cevap php

Ben yönlendirme kısa bir süreç sonra temizlenmiş olup olmadığını kontrol edin, bir php komut dosyası var, onu blanked değilse o hedefe ileten ise, ben yönlendirme yeniden başlatıldığında temizlemek için kullanılan bir süreçtir. O kadar çalışır, bu kullandığım kod:

<?php
$referer = $_SERVER['HTTP_REFERER'];
if($referer == "")
{
echo "<meta http-equiv=\"refresh\" content=\"0;url=http://sitetogoto.com\">";
}
else
{
echo "<meta http-equiv=\"refresh\" content=\"0;url=http://sitewherereferrergetsclearedagain.com\">";
}
?>

Bu şimdiye kadar bu senaryo bana getiriyor bir bağlantıyı tıklarsanız, bir yönlendirme olmadan sitetogoto.com bana getiriyor çalışmak gibi görünüyor. Ancak, örneğin bir AutoSurf kullanırken, ben ... yönlendirme sadece net değil sonsuz bir yönlendirme içinde neden bir fikrin takılıp fark var?

Selamlar

3 Cevap

PHP temiz bir şekilde bir başlık yönlendirme olduğunu

<?php
if ($_SERVER['HTTP_REFERER']!="http://www.yoursite.com") {
  header("Location: http://www.example.com/"); 
  exit;
}
?>

Edit (Sizin Soru)

<?php
if (!empty($_SERVER['HTTP_REFERER'])) {
  // CLEAR IT / REDIRECT 
  header("Location: http://www.example.com/"); 
  exit;
}
?>

if(isset($_SESSION['HTTP_REFERER'])) veya if(empty($_SESSION['HTTP_REFERER'])) Dene

Tabii ki bu çalışmıyor. http referer tarayıcı, istemci tarafında olup sunucusu üzerinden ayarlanır.

Javascript kullanarak temizlemek için deneyin