Autor Zpráva
pesulap
Profil *
Jak na htaccess? Ahoj udělal jsem si s htaccess s textem

order allow, deny
deny from 67.15.36.46
allow from all


A dal jsem ho do kořenového adresáře na serveru k indexu ! A stále mi tahle IP píše do fóra ... Je to dobře ...
Hooonza
Profil
Myslím, že by mohlo stačit

deny from 67.15.36.46

Není chyba někde jinde? Co zkusit ještě přesměrování?

RewriteEngine on
RewriteCond %{REMOTE_ADDR} 67.15.36.46
RewriteRule (.*) index.php


(nemám otestováno, jen nápad ...)
Hooonza
Profil
Asi bych taky testování na IP napsal přímo do skriptu, který přijímá odeslané formuláře, hned na začátek.
temistokles
Profil
pesulap
Order Allow, Deny
Allow from all
Deny from 67.15.36.46
pesulap
Profil *
Order Allow, Deny
Allow from all
Deny from 67.15.36.46


Myslíž že mi tohle pomůže ??
protože z tohodle nejsem moc moudrej
RewriteEngine on
RewriteCond %{REMOTE_ADDR} 67.15.36.46
RewriteRule (.*) index.php

děkuju
zkusím ..
pesulap
Profil *
Tak když jsem dal tohle
Order Allow, Deny
Allow from all
Deny from 67.15.36.46


Tak od této IP byl zatim klid .. a když budu chtít nějakou přidat tak takhle ?
Order Allow, Deny
Allow from all
Deny from 67.15.36.46
Deny from 67.15.36.44

???
pesulap
Profil *
Hmm tak ne .. nefunguje to .. je to hrozný ti roboti ..
Tak nevim , nejde to nejak napsat na index.php rovnou do kódu , když je IP taková tak má smůlu ??
Hooonza
Profil
Roboti prostě vlezou všude, jak jsem psal, je třeba testování na IP napsat do skritpu, který přijímá obsah formuláře.
Teda, jestliže máš např. <form action=form.php>, musí se testování napsat hned na začátek souboru form.php. Do index.php to napiš jen tehdy, jestliže tam přijímáš formulář. Protože nejde o to zakázat přístup na web, ale zakázat odesílat příspěvky.

Používám to takto např.

<?php
$ban = array("67.15.36.46", "67.15.36.44");
$pcn = gethostbyaddr($REMOTE_ADDR);

if (in_array($pcn, $ban)) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://cesky-spam.sux.cz");
header("Connection: close");
exit();
}
?>

V proměnné $ban je seznam zakázaných IP.
$pcn zjistí IP adresu, skript ji dál porovná se seznamem a pokud najde shodu, přesměruje návštěvníka v tomto případě na stránku http://cesky-spam.sux.cz.
Tento skritp musí být v souboru umístěn hned na začátku za <?php, aby k testování došlo ještě dříve, než se ev. uloží odeslaná data.
temistokles
Profil
pesulap
Order Allow,Deny
Allow from all
Deny from 67.15.36.46

Myslíž že mi tohle pomůže ??
protože z tohodle nejsem moc moudrej

Jeden detajl, medzi Allow a Deny NESMIE byť medzera. Kód je u mňa inak funkčný. Máš Apache alebo IIS?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0