5 ms·
1. I don't want to provide multiple entry points. As an intentionally vulgar example, http://f***you.example.com http://f***you.example.com would resolve if usi
by nathanhammond 16y ago
1. I don't want to provide multiple entry points. As an intentionally vulgar example, http://f***you.example.com http://f***you.example.com would resolve if using a wildcard address. That is unacceptable.
2. I'm in the process of setting up a self-assembling system that will need to be environment aware (public, staging, dev). If I redirect everything to a single A record I actually have to perform logic on my end. A failed request will instead mean to simply move to the next in the list. (Or that is how I am scheming for it to work anyway, not being built yet I don't know how it will turn out.)
- staunch 16y agoFor most people the solution is very simple. Use a rewrite rule in your web server config. In nginx: if ($host !~ "^(example.com|beta.example.com|valid.example)$") { rewrite ^/(.*)$ http://example.com/$1 permanent; } http://www.example.com/about http://www.example.com/about or http://fuckshit.example.com/about http://fuckshit.example.com/about becomes http://example.com/about http://example.com/about This is good practice in any case, so that you're always serving up the canonical URL.
- nathanhammond 16y agoI would much rather http://fuckshit.example.com/ 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/ http://fuckshit.example.com/ as the URL. (And I use mod_rewrite for naked domain to www redirect, so I'm familiar with this.)
- ip2k 16y agohttp://f***you.example.com http://f***you.example.com would resolve if using a wildcard address. That is unacceptable. Bro, just stop, you don't understand DNS. Lots of people use wildcards.