Autor | Zpráva | ||
---|---|---|---|
pesulap Profil * |
#1 · Zasláno: 31. 7. 2007, 17:38:50
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 |
#2 · Zasláno: 31. 7. 2007, 18:32:56
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 |
#3 · Zasláno: 31. 7. 2007, 18:34:22
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 |
#4 · Zasláno: 31. 7. 2007, 20:06:09
pesulap
Order Allow, Deny Allow from all Deny from 67.15.36.46 |
||
pesulap Profil * |
#5 · Zasláno: 31. 7. 2007, 23:59:11
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 * |
#6 · Zasláno: 1. 8. 2007, 08:57:46
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 |
#8 · Zasláno: 1. 8. 2007, 18:00:36
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 |
#9 · Zasláno: 1. 8. 2007, 18:32:37
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? |
||
Časová prodleva: 18 let
|
0