How do I redirect non-www to www using htaccess?

How do I redirect non-www to www using htaccess?


  1. Enable mod_rewrite by running the following command: $ sudo a2enmod rewrite. Then, restart the Apache web server:
  2. Enable .htaccess with the command: $ sudo vi /etc/apache2/sites-available/000-default.conf.
  3. To create the .htaccess file, enter the command: $ sudo vi /var/www/html/.htaccess.
  4. Restart the Apache server.

How do I redirect a non-www to www?


  1. Log in to Cloudflare and select the site where you want to put the redirection.
  2. Go to the Page Rules tab and create a new rule.
  3. Enter the URL and select setting as “Forwarding URL”
  4. Select the status code (301 if you want it permanently)
  5. Enter the target where you want to redirect.

How do I redirect a subdomain URL?

To forward your subdomain, follow these steps:

  1. Sign in to Google Domains.
  2. Click the domain name.
  3. Open the menu. , if applicable.
  4. Click Website.
  5. Click Add a forwarding address.
  6. Click Edit.
  7. Click + Forward a subdomain.
  8. Enter the subdomain you want to forward.

How do I redirect a non-www Route 53?

Here’s the solution I used:

  1. Setup S3 with static website redirect to your non-www domain.
  2. Create a Cloudfront distibution to your S3 (using the S3 domain, not the one suggested in autocomplete by AWS)
  3. Add a Route 53 A Record alias to the CloudFront distribution.

How do I force a website to use WWW?

Method 2: using wp-admin

  1. Log into your wp-admin.
  2. Browse to ‘Settings’ -> ‘General’
  3. Under ‘WordPress Address (URL)’ and ‘Site Address (URL)’ add www to the address as shown below.
  4. Save the changes and try accessing your site from the non-www address.
  5. The page should automatically redirect to the www address.

How do I redirect a domain name to www?

Click on the Redirects icon under the Domains area of your cPanel home page. Select your domain name from the drop down menu on the next line. In the redirects to text box, type in the full URL of your domain, without the www (e.g. Select the radio button next to Only redirect with www.

How do I redirect a whole website to another domain?

Redirecting a new domain or subdomain (legacy)

  1. Navigate to the Manage Domains page. The Manage Domains page opens.
  2. Click the Add Hosting to a Domain / Sub-Domain button.
  3. Scroll down to the Redirect section.
  4. Enter the information in the following fields:
  5. Click the Redirect this domain button to complete the set up.

What is redirect/forwarding in htaccess file?

Actually Using Redirect/forwarding in an .htaccess file enables you to redirect users from an old url to a new url instantly. This redirect will be very fast & we won’t even notice the old URL path in address bar, because it happens on server side.

Can I redirect non-www domains to WWW?

I believe the top answer successfully redirects non-www to www (ex: -> ), but doesn’t take into account wildcard subdomains, which results in: *note: I haven’t tested https because I don’t currently have a cert to test, but if someone can verify or optimize what I have that would be awesome.

Is htaccess server side or client side?

.htaccess redirection is off-course server sided but client side direction is also possible via Javascript and redirect meta tag. Server redirection is fast and independent on .htaccess. JavaScript or redirect meta tag needs browser to load DOM structure and then process the redirection.

What is URL redirection?

URL redirection is also called URL forwarding and its a world wide web technique to increase the availability of a web page for more than one URL location. When browser send request to server for opening any redirected URL, the server forward the request to another URL. When do we need URL redirection?