I have a static HTML website.www.example.com/?12345 (this page doesn't exist) redirects to www.example.com and www.example.com/page.html?12345 redirects to www.example.com/page.html. I don't know why this happens. Google said this is a soft 404 error and www.example.com/page.html?12345 should return a 404 response not a 200 OK response.How can I fix this ?Here's my .htaccess:RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]# Cache# 1 month<filesMatch .(jpg|jpeg|png|swf)$>Header set Cache-Control max-age=2592000, private</filesMatch># 3 days<filesMatch .(txt|css|js)$>Header set Cache-Control max-age=259200, must-revalidate, proxy-revalidate</filesMatch># 10 min<filesMatch .(html|htm)$>Header set Cache-Control max-age=3600, public, must-revalidate, proxy-revalidate</filesMatch># Include php<Files contact.htm>AddHandler application/x-httpd-php5 htm</Files>
How to fix this 404 soft error?
htaccess;404