İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

blocklanan ülke ipsine özel mesaj

A

a.ışık

Misafir
arkadaşlar benim sorum şu;
mesela Htaccess 'den bir ülkenini
bütün ip'lerini blockladım :D
ama o ülke ip geldiği zaman da
bomboş beyaz bi sayfa yerine
o beyaz sayfada (yada başka bir
sayfaya da yönlenebilir)
"We currently do not accept registration from your country."
yazdırabilir miyiz Htaccess ile ?
böyle birşey mümkünse eğer
gerekli Htaccess dosyası nasıl olmalıdır bunun için??
teşekkür ederim şimdiden hepinize..
 

dizinci

0
İyinet Üyesi
Katılım
26 Şubat 2008
Mesajlar
20
Reaction score
0
htaccess ile o ülkenin ip'sini blokladiysaniz o ülkenin ziyaretcisi icin bir sayfa yapar ona yönlendirirsiniz htaccess ile.
Htaccess ile uyari mesaji yazabileceginizi hic sanmiyorum.
 
A

a.ışık

Misafir
değerli dizinci kardeşim :)
öncelikle çok teşekkür ederim.
htaccess ile bir sayfaya nasıl yönlendirme
oluyor, yani blocklanan ip'lerden gelen trafik
için nasıl bir htaccess hazırlamam gerekiyor?
 

dizinci

0
İyinet Üyesi
Katılım
26 Şubat 2008
Mesajlar
20
Reaction score
0
htaccess konusunda uzman degilim ama söyle birseyler buldum

order deny, allow
deny from 127.0.0
ErrorDocument 403 /gösterilecek-hata-sayfasi.html
allow from all

Burda 127.0.0 ip ile baslayandir. Belli ip araliginiz var mi ?
127 ile baslayanlari bloklamak isterseniz :

order deny, allow
deny from 127.0.0
ErrorDocument 403 /gösterilecek-hata-sayfasi.html
allow from all

Baska bir yol. Bunda 403 hatasi vermeden direkt bir sayfaya yönlendiriyor
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} 123\.456\.789
RewriteRule .* /just-for-you.html [R=301,L]

burda da ip araligini vermeniz lazim.
RewriteCond %{REMOTE_HOST} 123\.456\.789
veya
RewriteCond %{REMOTE_HOST} 123\.456
gibi.


Burdan aldim bunu da:
http://perishablepress.com/press/20...ic-ip-request-for-a-single-page-via-htaccess/


Ipleri verebilirseniz belki birseyler yapabiliriz. htaccess konusunda uzmanlar varsa onlar da yardimci olacaktir sanirim.
 

dizinci

0
İyinet Üyesi
Katılım
26 Şubat 2008
Mesajlar
20
Reaction score
0
Php ile yapmak isteyenler icin :
iplistesi.txt dosyasi olusturun ve engellemek istediginiz ip leri satir satir ekleyin, virgül kullanmadan
<?php
$ip = trim($_SERVER['REMOTE_ADDR']);
$iplist = @file('iplistesi.txt');
foreach ($iplist as $line_num => $line) {
$iplistesi[] = trim($line);
}
if (in_array($ip, $iplistesi)) {
?>
Bu ip yi kabul etmiyoruz yazisi
<?
}
else{
?>
Göstermek istediginiz icerik
<? } ?>
 
A

a.ışık

Misafir
kodlar bizzat denenmiştir,
arkadaşıma çok teşekkür ederim.
ellerine, emeğine sağlık :)
 

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.

Üst