Does anyone know if it's at all possible (preferably with .htaccess), to send a 404 error code and page when visiting http://www.example.com but have http://example.com working just fine?

I want to 404 the entire www website including the homepage.

  • 2
    Why would you want to do that when you can just as easily redirect which is better for SEO and usability?
    – John Conde
    Commented Oct 22, 2012 at 22:50
  • it is possible with htaccess, but as mentioned, unless you want to punish the user, it's better to just redirect.
    – PatomaS
    Commented Oct 23, 2012 at 0:17
  • Yeah, I know it's generally not a good idea, just wanting to run this as a test that's all. Commented Oct 23, 2012 at 12:53

2 Answers 2


Something like this should do the trick:

RewriteCond %{HTTP_HOST} ^www.domain.com [nocase]
RedirectMatch 404 ^(.*)


It makes no sense to run a HTTP server on a (v)-host if every request will result in a 404. Why not just fix your DNS setup so that the www subdomain isn't matched by any records? That way, the www variant won't even resolve.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.