I just did a fresh installation of WPMU (2.8.4a) for our organization. I want to use the hostname of 'www.myschool.edu', but I was informed by the installer that:
WordPress ยต strips the string "www" from the URLs of sites using this software. It is still possible to visit your site using the "www" prefix with an address like http://www.ohsu.edu but any links will not have the "www" prefix. They will instead point at ohsu.edu.
The preferred method of hosting blogs is without the "www" prefix as it's more compact and simple.
Well, you see, that just doesn't work for me. While I agree in theory that the 'www.' portion of a URL is not necessary, it turns out that our organizational infrastructure requires it. Let me explain.
Our network engineers recently implemented Active Directory. They use the hostname 'myschool.edu' as a round-robin DNS entry for 8 different Domain Controller. For security reasons, we do NOT wish to host HTTP services on the domain controllers. Rather, we host our HTTP servers on different hardware and must use the 'www.myschool.edu' to hit our load balanced VIP for web applications.
Internally (on our intranet), 'myschool.edu' resolves to this RR DNS entry, but externally we can resolve 'myschool.edu' to our HTTP VIP on our load balancer. So, I can deploy WPMU at this site, and it will 'work', but only for external clients. Internal clients will not be able to use to the site to login as all of the URLs constructed within the WPMU system will not have the 'www.' string in the URL host header, which will resolve to an IP that doesn't accept requests on port 80.
I find this decision by the WPMU developers to be short-sighted. There are plenty of valid reasons why organizations must use the 'www.' prefix in their host headers. Now, I have to use a subdomain of 'blogs.myschool.edu', which will require me to purchase another SSL certificate, request a new firewall rule, and a new load balanced VIP. Tons of extra work on my part because WPMU thinks they know better than me how the 'web' should work.
And don't even get me started on how the software does not use RELATIVE URLs properly. Didn't we all learn this lesson back in 1998?