Topic: force or no-www code for .htaccess

GetSimple doesn't by default force a domain to use either www or no-www based on it's SITEURL that is setup within the administrative panel. You can add this code to force it to never use www in your URL:


RewriteCond %{HTTP_HOST} !^domain.com$ [NC] 
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

Conversely, if you’d prefer to use “www” in all of your URLs, you can use this:

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

The code above should be included in your .htaccess file below the RewriteBase line, but before the RewriteCond %{REQUEST_FILENAME} !-f line.

- Chris
Thanks for using GetSimple! | GetSimple Poll | My GetSimple 2.0 Plugins

Re: force or no-www code for .htaccess

Hi, my .htaccess currently looks like this:

AddType x-mapp-php5 .php .php3 .php4 .htm .html

I've tried putting in your code but I keep getting 500 errors. Any suggestions would be great.

Many thanks

Re: force or no-www code for .htaccess

put this after rewritebase rule

RewriteCond %{HTTP_HOST} ^yourdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

ccagle used ! , which stands for

I'm, as always, sorry for my engrish.

Re: force or no-www code for .htaccess

Thanks - wasn't using the GS htaccess which meant I didn't know where to put it.

Have just changed the Website Base URL setting to get my www on my domain back though. Seems to work fine.