Forum Moderators: phranque
But the log entry you posted indicates that you've got a second problem: You have declared --in your control panel, in your server config, or in one or more .htaccess files-- that you have a custom 400-Error handling page, but the page that you declared does not exist on your site. You should either put up a custom 400 error page "/400.shtml", or remove the declaration from wherever you made it.
The "raw" declaration is made using Apache's ErrorDocument directive, documented in Apache Core [httpd.apache.org], and will likely look like this:
ErrorDocument 400 /400.shtml