301 redirect in .htaccess


Hello all,

How would I go about getting my site to redirect any visitor to http://site.com rather than http://www.site.com?

I have searched the forums here and have tried various coding people have provided but none of it seems to work. Could someone maybe post a step by step guide on how to do this including code, where to put the code and server settings to allow it?



If the server is Linux and having Apache Mod-Rewrite moduled enabled, you can create .htaccess file, with the following code:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^www.domain.com [nc]
rewriterule ^(.*)$ http://domain.com/$1 [r=301,nc]

You upload the .htaccess file to your root directory, where your site index file is.

Please REPLACE domain.com and www.newdomain.com with your actual domain name.

I hope it helps, let us know how you'r doing!


Ah, that's where I've been going wrong. I had the .htaccess file in the folder with all the configurations. Thanks.

Question Answered as of 4 Years Ago by Kraai

Good stuff, glad it worked out all right!

Isn't it about time forums rewarded their contributors?

Earn rewards points for helping others. Gain kudos. Cash out. Get better answers yourself.

It's as simple as contributing editorial or replying to discussions labeled or OP Kudos

This question has already been solved: Start a new discussion instead
Start New Discussion
View similar articles that have also been tagged: