Php Rereferral Yönlendirme

0
Onaylı Üye
Üye
Katılım
7 Ocak 2006
Mesajlar
1,567
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
1,676
Tepki puanı
50
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]
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
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;
}
 
0
Onaylı Üye
Üye
Katılım
7 Ocak 2006
Mesajlar
1,567
Tepki puanı
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;
}
 
0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
1,676
Tepki puanı
50
Konum
Ankara
O zaman

PHP:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.yeniadres.com/$1
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
İlk include edilen dosyaya eklersen olur heralde. Wordpress kullanmadım hiç. wp-config.php uygundur muhtemelen.
 
0
Onaylı Üye
Üye
Katılım
7 Ocak 2006
Mesajlar
1,567
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
1,676
Tepki puanı
50
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.
 
0
Onaylı Üye
Üye
Katılım
7 Ocak 2006
Mesajlar
1,567
Tepki puanı
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.
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
linkler
www.site.com/?ref=asdfd
şeklinde geliyorsa .htaccess dosyana
Kod:
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.yonleneceksite.com
deneyebilirsin.
 
0
Onaylı Üye
Üye
Katılım
7 Ocak 2006
Mesajlar
1,567
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
verdiğim kodun çalışması lazım, nereye paste ediyorsun?
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
En tepeye koydun değil mi?
Paste ettiğin bölgedeki kodları gönderir misin?
 
Geri
Üst