Category Archives: htaccess
30 Apr
How to redirect url with or without www in htaccess
Normally every website domain is accessible with or without www (mydomain.com or www.mydomain.com). We will get the same pages & there will be no difference. But Google will consider it as duplicated content and it will affect your Search Engine Optimization ranking. So we should define a preferred domain method with the help of htaccess. It will redirect the access to either with or without www. Alternatively, add canonical URL ( <link rel=”canonical” href=”http://www.mydomain.com” /> ) in your page head and don’t forget to choose a preferred domain in Google Webmaster Tools.
Here i’m going to show you how to define a preferred domain method in htaccess.
Redirect mydomain.com to www.mydomain.com:
RewriteEngine On RewriteCond %{HTTP_HOST} !^www.mydomain.com$ [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
Redirect www.mydomain.com to example.com:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.mydomain.com$ [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
Redirect IP to www.example.com:
RewriteEngine on RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$ RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]