base_url is not quite an acceptable solution. Consider a site with base_url http://www.example.com/?q=user. I provide my username and password, login get a cookie, etc. Then I get forwarded to example.com (no www) and I find I am not logged in. My cookie only works for www.example.com.
Right, in which case, you'd use the provided rewrite rules within the .htaccess (which you were referred to from the new docs for base_url) to manually force all your visitors to whatever domain you'd like.
To be more verbose: /** * Base URL (optional). * * If you are experiencing issues with different site domains, * uncomment the Base URL statement below (remove the leading hash sign) * and fill in the URL to your Drupal installation. * * You might also want to force users to use a given domain. * See the .htaccess file for more information. And: # If your site can be accessed both with and without the prefix www. # can use one of the following settings to force user to use only one # # If you want the site to be accessed WITH the www. only, adapt and # uncomment the following: # RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] # RewriteRule .* http://www.example.com/ [L,R=301] # # If you want the site to be accessed only WITHOUT the www. prefix, # and uncomment the following: # RewriteCond %{HTTP_HOST} !^example\.com$ [NC] # RewriteRule .* http://example.com/ [L,R=301] (Some words removed to prevent line wrapping). -- Morbus Iff ( for safety's sake, don't humiliate me ) Technical: http://www.oreillynet.com/pub/au/779 Culture: http://www.disobey.com/ and http://www.gamegrene.com/ icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus