Всё здовово! Разобрался, спасибо за помощь

Код: Выделить всё
RewriteCond %{THE_REQUEST} [\?\.]$
RewriteRule .* 404.html [L]Код: Выделить всё
DirectoryIndex index.html
RewriteEngine On
RewriteCond %{THE_REQUEST} [\?\.]$
RewriteRule .* 404.html [R]Код: Выделить всё
GET /? HTTP/1.1
Accept: image/gif
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: forum.myhtml.ru
Connection: Keep-Alive
HTTP/1.1 403 Forbidden
Date: Sun, 25 Feb 2007 10:49:54 GMT
Server: Apache/1.3.37 (Unix)
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Код: Выделить всё
GET /. HTTP/1.1
Accept: image/gif
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: forum.myhtml.ru
Connection: Keep-Alive
HTTP/1.1 403 Forbidden
Date: Sun, 25 Feb 2007 10:52:44 GMT
Server: Apache/1.3.37 (Unix)
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Правильно так:Код: Выделить всё
RewriteEngine On
RewriteCond %{THE_REQUEST} /[\?\.]\ .
RewriteRule .* 404.html? [L]Код: Выделить всё
RewriteEngine On
RewriteCond %{THE_REQUEST} \/[\?\.]\ .
RewriteRule .* \/404\.html\? [R]

Код: Выделить всё
RewriteCond %{HTTP_HOST} ^(.*).siava.ru$ [NC]
RewriteRule (.*) http://siava.ru/$1 [R=permanent,L]Код: Выделить всё
RewriteCond %{THE_REQUEST} ^.+\.сайт\.ru.*$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R,L]Код: Выделить всё
RewriteCond %{QUERY_STRING} ^[^\=]+\=(https?|ftp).* [NC]
RewriteCond %{REQUEST_FILENAME} !^go\.php [NC]
RewriteRule .* - [F]
разобрался кажется, сначала не заработало, а потом нашёл ошибку свою 
Код: Выделить всё
RewriteCond %{QUERY_STRING} ^[^\=]+\=(https?|ftp).* [NC]
RewriteCond %{REQUEST_FILENAME} !^forum\/go\/url\.php [NC]
# security settings
RewriteCond %{QUERY_STRING} ^(.*)wget\%20 [OR]
RewriteCond %{QUERY_STRING} ^(.*)fetch\%20 [OR]
RewriteCond %{QUERY_STRING} ^(.*)echr(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)rush=\%65\%63\%68 [OR]
RewriteCond %{QUERY_STRING} ^(.*)rush=echo [OR]
RewriteCond %{QUERY_STRING} ^(.*)esystem(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)passthru(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)\.printf\( [OR]
RewriteCond %{QUERY_STRING} ^(.*)cmd [OR]
RewriteCond %{QUERY_STRING} ^(.*)\%27(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)"(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)\%22(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)`(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)\%60(.*) [OR]
#RewriteCond %{QUERY_STRING} ^(.*)\%25(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)alert\(document(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)union(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)UNION(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)SQL_INJECTION(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)phpbb_root_path=(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)configdir(.*) [NC,OR]
RewriteCond %{QUERY_STRING} ^(.*)curl(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)lynx(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)w3\%20(.*) [OR]
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b [OR]
RewriteCond %{QUERY_STRING} .*'.* [NC]
RewriteRule ^.* - [F,L]
попробую объяснить ситуацию.
только я не понял security settings относятся к url=...?
Код: Выделить всё
RewriteCond %{QUERY_STRING} ^url\=.* [NC]
RewriteCond %{REQUEST_FILENAME} !forum/go/url\.php [NC,OR]
# security settings
# .....
RewriteRule .* - [F]