|
Posted by Reffo on 09/09/07 03:33
"Ian Hobson" <ian.hobson@ntlworld.com> skrev i melding
news:ZtGEi.28744$Db6.19105@newsfe3-win.ntli.net...
> Reffo wrote:
>> Hi.
>
> Hi Reffo,
>
>>
>> I'm very new to PHP, and just want to stop some attacks, and spammers.
>>
>> They all are using =http:// in the query string,
>
> Not a php answer, but as you are using Apache, you might try
>
> RewriteEngine on
> RewriteCond %{QUERY_STRING} .*http:\/\/.*
> Rewriterule ^(.*) /ignore [F]
>
> This will return a "forbidden 403" error to any url where the query string
> contains http:// anywhere in it.
>
> I know that I will stop
>> some other
>> visitors too.
> Nah.
> I can't think of a legitimate visitor ever needing to put this in the
> query string.
Hi. Yes, The AltaVista transaltor an other web based translators is using
=http
But, thank you. At least I have a start for now, I've tested it, and it's
working.
The bad beavhiors is writtened in the htaccess file.
If I find any leagal engine that uses this strings, I only have to remove
them from
the htaccess file. They won't be banned anymore.
Than-You once again!
Regards,
Trond
>>
>> Is it possible to put a script in my index.php to redirect people /
>> robots using
>> such commands / remote attacks? If so, I would like an example please!
>>
> It could be done with php, but the above will be quicker, and cover all
> file pages, not just index.php.
>
>> I would like to redirect them to another place that is banning them from
>> my site.
> I don't understand what this means.
>
> You could send then elsewhere with
>
> Rewriterule ^(.*) http://www.elsewhere.com/ [L]
>
> in place of the Rewriterule above.
>>
>> I've tried using query_sting in htaccess without any luck.
>>
>
> You can place the code above in server config (anywhere in hpptd.conf),
> virtual host, directory, or .htaccess context. For .htaccess to work
> allowoverride must not be none.
>
> For anything to work. mod-rewrite must be loaded. i.e. you find a line in
> httpd.comf that is like...
>
> LoadModule rewrite_module modules/mod_rewrite.so
>
> And remove any leading #
>
> Regards
>
> Ian
Navigation:
[Reply to this message]
|