Forum Moderators: phranque
array (
'DOCUMENT_ROOT' => '/home/********/public_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTP_HOST' => 'www.not-my-domain.com',
'HTTP_USER_AGENT' => 'webcollage/1.135a',
'PATH' => '/bin:/usr/bin',
'QUERY_STRING' => '',
'REDIRECT_REQUEST_METHOD' => 'GET',
'REDIRECT_STATUS' => '400',
'REDIRECT_UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'REDIRECT_URL' => '/55-93-home/strut-bladders.jpg',
'REMOTE_ADDR' => '92.xx.yy.zz',
'REMOTE_PORT' => '50066',
'REQUEST_METHOD' => 'GET',
'REQUEST_URI' => 'http://www.not-my-domain.com/55-93-home/strut-bladders.jpg',
'SCRIPT_FILENAME' => '/home/********/public_html/400error.php',
'SCRIPT_NAME' => '/400error.php',
'SERVER_ADDR' => '204.***.***.***',
'SERVER_ADMIN' => '***********@example.com',
'SERVER_NAME' => 'www.not-my-domain.com',
'SERVER_PORT' => '80',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache',
'UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'PHP_SELF' => '/400error.php',
'REQUEST_TIME' => 1362820523,
'argv' => array (
),
'argc' => 0,
)
[edited by: phranque at 11:09 am (utc) on Mar 11, 2013]
[edit reason] exemplified domain [/edit]
RewriteCond %{QUERY_STRING} http [NC]
RewriteRule .? - [F] RewriteRule http - [NC,F] RewriteCond %{THE_REQUEST} http [NC]
RewriteRule .? - [F] what were you expecting for HTTP_HOST?
(please use example.com for your domain)
array (
'DOCUMENT_ROOT' => '/home/********/public_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTP_HOST' => 'www.not-my-domain.com',
'HTTP_USER_AGENT' => 'webcollage/1.135a',
'PATH' => '/bin:/usr/bin',
'QUERY_STRING' => '',
'REDIRECT_REQUEST_METHOD' => 'GET',
'REDIRECT_STATUS' => '400',
'REDIRECT_UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'REDIRECT_URL' => '/55-93-home/strut-bladders.jpg',
'REMOTE_ADDR' => '92.xx.yy.zz',
'REMOTE_PORT' => '50066',
'REQUEST_METHOD' => 'GET',
'REQUEST_URI' => 'http://www.not-my-domain.com/55-93-home/strut-bladders.jpg',
'SCRIPT_FILENAME' => '/home/********/public_html/400error.php',
'SCRIPT_NAME' => '/400error.php',
'SERVER_ADDR' => '204.***.***.***',
'SERVER_ADMIN' => '***********@example.com',
'SERVER_NAME' => 'www.not-my-domain.com',
'SERVER_PORT' => '80',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache',
'UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'PHP_SELF' => '/400error.php',
'REQUEST_TIME' => 1362820523,
'argv' => array (
),
'argc' => 0,
)
Do run Xenu LinkSleuth over your site to make sure the malformed request is not the result of a user clicking a malformed link somewhere within your own site.
Options +FollowSymLinks
RewriteEngine on
# 124.***.***.*** force a 403 for any attempts to use WordPress files (other than my IP)
RewriteCond %{REMOTE_ADDR} !^124\.***\.***\.***$
RewriteRule ^(wp-login|wp-register|upgrade)\.php?$ - [F]
Deny from 37.1.207.22
ErrorDocument 400 /400error.php
ErrorDocument 403 /403error.php
ErrorDocument 404 /404error.php
ErrorDocument 406 /406error.php
ErrorDocument 414 /414error.php
ErrorDocument 500 /500error.php
ErrorDocument 501 /501error.php [edited by: phranque at 11:07 am (utc) on Mar 11, 2013]
[edit reason] use example.com please [/edit]
'HTTP_HOST' => 'www.example.com',
Notice that HTTP_HOST' => 'www.example.com , it should be my domain ?
are you saying the example.com you are seeing for HTTP_HOST isn't your domain?
in any case, the value of HTTP_HOST is the hostname requested, so the visitor isn't changing anything and their requested hostname will only reach your server if you have configured your server to accept requests for that hostname.
[edited by: phranque at 10:40 am (utc) on Mar 11, 2013]
[edit reason] exemplified "not-my-domain" domain [/edit]
array (
'DOCUMENT_ROOT' => '/home/********/public_html',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTP_HOST' => 'www.not-my-domain.com',
'HTTP_USER_AGENT' => 'webcollage/1.135a',
'PATH' => '/bin:/usr/bin',
'QUERY_STRING' => '',
'REDIRECT_REQUEST_METHOD' => 'GET',
'REDIRECT_STATUS' => '400',
'REDIRECT_UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'REDIRECT_URL' => '/55-93-home/strut-bladders.jpg',
'REMOTE_ADDR' => '92.xx.yy.zz',
'REMOTE_PORT' => '50066',
'REQUEST_METHOD' => 'GET',
'REQUEST_URI' => 'http://www.not-my-domain.com/55-93-home/strut-bladders.jpg',
'SCRIPT_FILENAME' => '/home/********/public_html/400error.php',
'SCRIPT_NAME' => '/400error.php',
'SERVER_ADDR' => '204.***.***.***',
'SERVER_ADMIN' => '***********@example.com',
'SERVER_NAME' => 'www.not-my-domain.com',
'SERVER_PORT' => '80',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'SERVER_SIGNATURE' => '',
'SERVER_SOFTWARE' => 'Apache',
'UNIQUE_ID' => 'UTr9qswPhjQAAEMtKNMAAAAC',
'PHP_SELF' => '/400error.php',
'REQUEST_TIME' => 1362820523,
'argv' => array (
),
'argc' => 0,
)
[edited by: phranque at 11:14 am (utc) on Mar 11, 2013]