İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Php Rereferral Yönlendirme

Unutmam

0
İyinet Üyesi
Katılım
7 Ocak 2006
Mesajlar
1,567
Reaction score
0
Arkadaşlar arama motorları veya herhangi bir yerden sitemin linkine tıklanarak geldiğinde bunu istediğim bir siteye nasıl yönlendirebilirim.

Htaccess veya php kodu ile yönlendirilebiliyordu ama araştırdım kodları bulamadım.
 

PauLShark

0
İyinet Üyesi
Katılım
12 Aralık 2010
Mesajlar
1,676
Reaction score
51
Konum
Ankara
Böyle birşey işini görür mü?

PHP:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) [url]http://www.site.com/index.php[/url] [R=301,L]
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
/* tam matching */
if ($_SERVER['HTTP_REFERER'] == 'http://www.baskabirsite.com') {
header("Location: http://burayayonlendir.com");
exit;
}

/* bolumsel match */
if (eregi('http://www.google.com',$_SERVER['HTTP_REFERER'])) {
header("Location: http://burayayonlendir.com");
exit;
}
 

Unutmam

0
İyinet Üyesi
Katılım
7 Ocak 2006
Mesajlar
1,567
Reaction score
0
301 yönlendirme olmaz sitenin normal şekilde direk girişlere açık olmasını istiyorum.
Sadece referral ile gelenler gönderdiğim sayfalaya gitmeleleri lazım.

Böyle birşey işini görür mü?

PHP:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) [url]http://www.site.com/index.php[/url] [R=301,L]

Bu kodları nasıl kullanmam gerekiyor? Ben tüm referer ile gelenleri yönlendirmek istiyorum.
Ayrıca bu kodları wordpress sistemine hangi dosyaya eklemem gerekiyor?

PHP:
/* tam matching */
if ($_SERVER['HTTP_REFERER'] == 'http://www.baskabirsite.com') {
header("Location: http://burayayonlendir.com");
exit;
}

/* bolumsel match */
if (eregi('http://www.google.com',$_SERVER['HTTP_REFERER'])) {
header("Location: http://burayayonlendir.com");
exit;
}
 

PauLShark

0
İyinet Üyesi
Katılım
12 Aralık 2010
Mesajlar
1,676
Reaction score
51
Konum
Ankara
O zaman

PHP:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.yeniadres.com/$1
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
İlk include edilen dosyaya eklersen olur heralde. Wordpress kullanmadım hiç. wp-config.php uygundur muhtemelen.
 

Unutmam

0
İyinet Üyesi
Katılım
7 Ocak 2006
Mesajlar
1,567
Reaction score
0
Verdiğiniz kodlar çalışmadı maalesef.

İlk include edilen dosyaya eklersen olur heralde. Wordpress kullanmadım hiç. wp-config.php uygundur muhtemelen.


Çözdünüz mü hocam?

Bu htaccess kodları direk siteyi yönlendiriyor. Ben siteyi yönlendirmek istemiyorum. Yönlendirmek istesem meta refresh kodu ile de yönlendiririm.
Benim amacım ref. ile gelenleri istediğim bi siteye yönlendirmek.
 

PauLShark

0
İyinet Üyesi
Katılım
12 Aralık 2010
Mesajlar
1,676
Reaction score
51
Konum
Ankara
ref saldırılarını önlemek için wp'de header.php için

PHP:
<php if(strpos($_SERVER['REQUEST_URI'], '?ref=')){
header("Location: index.php");
die();
}

şöyle bir kod kullanılıyor, bunun üzerinde oynama yaparak birşeyler çıkabilir.
 

Unutmam

0
İyinet Üyesi
Katılım
7 Ocak 2006
Mesajlar
1,567
Reaction score
0
ref saldırılarını önlemek için wp'de header.php için

PHP:
<php if(strpos($_SERVER['REQUEST_URI'], '?ref=')){
header("Location: index.php");
die();
}

şöyle bir kod kullanılıyor, bunun üzerinde oynama yaparak birşeyler çıkabilir.

Ref saldırıları ile alakası yok benim konumun. Ref. ile gelenleri başka bir siteye yönlendirmek istiyorum.
 

Unutmam

0
İyinet Üyesi
Katılım
7 Ocak 2006
Mesajlar
1,567
Reaction score
0
Ziyaretçiler google.com sitesindende google.de, google.co.uk sitelerinden de geldiği için bu kodlar sanırım işe yaramaz. Tüm ref. ile gelecek siteleri listeye eklemem lazım.
Tek kod ile tüm ref. ile gelen ziyaretçileri istediğimiz siteye gönderebiliyorduk.
Ama bu kodu bulamadım maalesef.
bu mantıkta bir şeyler olmalı sanırım.

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://referralgonderensite.com/
RewriteRule /* http://www.baskasite.com/bu.html [R,L]
RewriteCond %{HTTP_REFERER} ^http://referralgonderensite2.com/
RewriteRule /* http://www.baskasite.com/bu.html [R,L]




linkler
www.site.com/?ref=asdfd
şeklinde geliyorsa .htaccess dosyana
Kod:
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.yonleneceksite.com
deneyebilirsin.

Konuyu okursanız farklı birşeyden bahsettiğimi görürsünüz.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
verdiğim kodun çalışması lazım, nereye paste ediyorsun?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
En tepeye koydun değil mi?
Paste ettiğin bölgedeki kodları gönderir misin?
 

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