I would much rather http://fuckshit.example.com/ end up at a browser error page instead of being redirected to my site. This prevents the clever person who decides to link to me with http://fuckshit.example.com/ as the URL. (And I use mod_rewrite for naked domain to www redirect, so I'm familiar with this.)
Comments
For most people the solution is very simple. Use a rewrite rule in your web server config. In nginx:
http://www.example.com/aboutor
http://fuckshit.example.com/about
becomes
http://example.com/about
This is good practice in any case, so that you're always serving up the canonical URL.
I would much rather http://fuckshit.example.com/ end up at a browser error page instead of being redirected to my site. This prevents the clever person who decides to link to me with http://fuckshit.example.com/ as the URL. (And I use mod_rewrite for naked domain to www redirect, so I'm familiar with this.)