İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Redirect/Yönlendirme ve IFRAME

yzgulec

0
İyinet Üyesi
Katılım
25 Aralık 2005
Mesajlar
505
Reaction score
0
Konum
Aydin
Sayfamda IFRAME kullanıyorum. Örneğin IFRAME'de çıkan sayfa http://www.site.com/iframe.htm olsun. Bu sayfa haliyle Google tarafından indeksleniyor. Ben istiyorum ki; IFRAME içersinde kullandığım sayfaya Google ya da dışardan herhangi bir şekilde linkten gelindiğinde ziyaretçi bu sayfa yerine ana sayfaya yönlendirilsin. Yani tüm IFRAME sayfalarına arama motoru ya da adresi direk girerek gelenler http://www.site.com/iframe.htm adresi yerine ana sayfaya gitsin. Bunu yapan siteler olduğunu biliyorum ancak bunun için nasıl bir yönlendirme scripti kullanmalıyım?

Umarım derdimi anlatabilmişimdir. Teşekkürler şimdiden.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Dosyanın en tepesine bunları yazıp dosyayı php olarak kaydet.
PHP:
if ($_SERVER[HTTP_REFERER] == "" OR substr($_SERVER[HTTP_REFERER],0,21) == "http://www.google.com") {
header("Location: http://www.site.com/index.php");
exit;
}
?>
 
B

Baria

Misafir
PHP:
<?

///// http://localhost kısmına kendi domainimizi yazıyoruz.  /////////////////
//// ...REFERER],0,16);   burdaki 16 sitemizin adının kaç karakterli oldugunu belirtiyor, burada kendi domainimizin ismi ne ise onun kaç karakterli oldugunu yazacagız ////
$sorgu = substr($_SERVER[HTTP_REFERER],0,16);
if (  $sorgu != "http://localhost" || empty($sorgu) ) { 
header("Location: http://www.site.com/"); 
exit();
} 
?>
iframe sayfasının kodları başlıyor bundan sonra....

bu kodu iframe sayfasının başına koymalıyız
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
<?
$referer=$_SERVER['HTTP_REFERER'];
$q=parse_url($referer);
parse_str($q["query"]);
$bol=explode(" ",$q);
if ($bol[0]!="Array") {
 header("Location: http://www.site.com");
 die();
}
?>
%99 arama motoru olup olmadığını anlar. sadece google değil tüm arama motorlarını yorumlar.
 

yzgulec

0
İyinet Üyesi
Katılım
25 Aralık 2005
Mesajlar
505
Reaction score
0
Konum
Aydin
Angelo'nun vermiş olduğu kodu kullandım işe yaradı sanırım. Teşekkürler yardımcı olan tüm arkadaşlara.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst