MENU

Force www on all your domains, or not...

  Previous article Next article  

A generic piece of code you can drop in all of your root .htaccess files to force www., or do the opposite and remove the www. in the URL no matter what the domain name is.

  How to use

To avoid SEO and cookie issues you can set up your website with or without "www." in the URL. The code below will work on any domain name so it's really easy to include it in your "default" root .htaccess file.

Check the following article for use with: HTTPS »

Preferring http://www.website.com

# Link to http://website.com then redirect to http://www.website.com
<IfModule mod_rewrite.c>
  RewriteCond %{HTTP_HOST} !^www\. [NC]
  RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

Preferring http://website.com

# Link to http://www.website.com then redirect to http://website.com
<IfModule mod_rewrite.c>
  RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Buy Me A Coffee


  Comment Form

ReviewManager





Note: your IP address will be stored on submit. I reserve the right to change or delete your response without notice! In case of abuse your IP address will be blocked!

GDPR privacy disclaimer
This form will send me your email address and your IP address.
If you don't want that, don't use this form!

ReviewManager

  0 Comments

Buy Me A Coffee

CMS Made Simple - Tutorials, Tips and Tricks - CMSMS

Force www on all your domains, or not...

  Article optimized for CMSMS 2.x

  Author:
  Last tested in: CMSMS 2.2.19
  Last updated: 30-09-2020
  Comments: 0
  http://cms.ms/ikSn


Buy Me A Coffee




Advertisement


Ads help me to help you! Thanks!

Ads help me to help you! Buy products from these advertisers!