.Htaccess Redirect Generator

1. Select redirect type

2. Enter your domain name

Do not include www. Domain name only - e.g. yourdomain.com

3. Get your code

4. Copy the code to your .htaccess file

About .Htaccess Redirect Generator

A website is accessible by default with both example.com and www.example.com. However, we recommend limiting access to either www.example.com or example.com as Google penalizes this type of access due to duplicate content.

You may find that some links are out of your website's scope, or that search engines have already indexed your website under both addresses.

Below is a best practice on how to redirect your website using .htaccess according to your needs.


Redirecting from or to WWW.


  • Redirect www.example.com to example.com:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]


301 Redirect example.com to www.example.com:

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


301 Redirect www. to example.com/subfolder

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^$ http://example.com/subfolder [L,R=301]


The following .Htaccess rules are the best to use for 301 redirects from non-www

301 Redirect from WWW. to NON-WWW Subfolder without Hardcoding Using .Htaccess

this one is recommended if you have a website installed on a subfolder and you want to 301 redirect all the website’s URLs to non-www.

Please note that the next rule should be on the .Htaccess file located on the folder where your website is installed example: “public_html/subfolder/.htaccess”

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/subfolder/$1 [R=301,L]


Redirect from WWW. to NON-WWW main domain without hardcoding Using .Htaccess

The Recommended one to 301 redirects all website URLs of the root domain name to NON WWW. ( its the same as the above one but this is for the root main domain like “exemple.com”)

The next rule should be on the .Htaccess file that is located on the “public_html/.htaccess” of the root domain name.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


What is a 301?Htaccess Redirect?

The 301 redirect is an HTTP status code that tells browsers to update their URL. When a browser requests a page from a website, it sends the HTTP header with information about the page, including the URL of the requested page and the location of where it will be found.

A website owner can use this to redirect users from one URL to another. The server will send back an HTTP status code of 301 (Moved Permanently) and a new URL to tell browsers that they need to change their request for this site. This type of redirect is often used when changing domain names or moving content from one domain name to another.


What are the Different Types of Htaccess Redirects Used in Web Development?

There are three types of redirects that can be used in web development. They are 301, 302, and 404 error messages. 301 redirects are permanent and most often used for major site changes. 302 redirects are temporary and mostly used for testing purposes. 404 error messages show up when a URL is not found on a website.


How To Redirect WWW to Non-WWW or Non-WWW to WWW

This article is not about the technicalities of the .Htaccess file. It is about how to redirect WWW to non-WWW or non-WWW to WWW for a website.

We will first see how to redirect WWW to non-WWW and then how to redirect non-WWW to WWW.

How To Redirect WWW To Non-WWW: In order to make a website accessible from both www and non-www, it is necessary that you have an entry in your htaccess file like this: RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1


How to Configure HTTP Status Codes and Redirect Chains with .htaccess Files?

In this article, we will be going over how to configure HTTP status codes and redirect chains with .htaccess files.

The .htaccess file is a configuration file for the Apache webserver which is used to set up various aspects of the web server's behavior.

The .htaccess file is not a configuration file for the HTTP protocol, it does not control how data is transferred from your server to your visitor's browser.

Redirect chains are an important part of any website’s security and SEO strategy.


Pros Of Htaccess Redirects

Htaccess redirects are used to send visitors to the desired location.

The benefits of using Htaccess redirects are as follows:

- They allow you to use a single URL for multiple services.

- You can use them for SEO purposes and increase the number of indexed pages on your website.

- They help with website maintenance and reduce the need for additional software or plugins.

- They offer protection from malware, hackers, and other threats by restricting access to specific directories.


Considerations For When Creating A Redirect

This section will be about the considerations when creating a redirect. A redirect is a way to tell search engines that a webpage has moved to a new location. It is used to avoid duplicate content and indexation of www and non-www versions of the same website. The following are considerations for when creating a redirect: -The URL should be 301 or 302 -The destination URL should have the same content as the original URL -The destination URL should use HTTPS -It should not contain parameters, such as ?s= or &p= -

The destination URL should not be a keyword. This includes extra words such as "and", "the," or "from"-

The destination URL should use a link that is not marked up with anchor text

This section will be about the considerations when creating a 301 redirect.

When creating a 301 redirect, it is important to note that the


The Problems With Doing This Manually And Other Considerations

Websites are now a part of our lives. They are used to present and sell products, share information, and even support the work of small businesses.

To make sure that this is done in the most effective way possible, we need to pay attention to all the small details. This is where website migration tools come into play.

Website migration tools can be used for many different purposes, but they are mostly used for two: moving your website from one domain name to another or updating your content management system (CMS).

A first case is usually an option when you want to change your domain name or if you have lost access to it due to a hack or other reasons. In this case, you might want to use a migration tool that will copy all your content from the old site to the new one.

The second case might be for updating your CMS or for moving to a different one.

Migrating your site is not always an option because it depends on the service you are having a website hosted on. However, there are still some options that can help you migrate your content and/or CMS.

It is important to note that all migrations will take time and require effort on the part of both you and the service provider.

Content migration is a process of re-building content from scratch, typically in the target language. The process may include editing content from the source to match the target language's spelling, syntax, grammar, style guide conventions, and terminology.