How to redirect to another domain using .htaccess

Learn how to redirect a website’s visitors to another domain using an .htaccess file in this quick and easy tutorial.

Redirect all traffic to the home page on the destination domain

To always redirect a website’s visitors to the home (welcome) page of another domain, place the following lines of code at the beginning of a file named .htaccess residing in the source domain’s folder:

<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteCond %{HTTP_HOST} ^example.org$ [NC,OR]
	RewriteCond %{HTTP_HOST} ^www.example.org$ [NC]
	RewriteRule (.*) https://www.example.com/ [R=301,L]
</IfModule>

In the above example, the source domain is example.org and the destination domain is example.com. Remember to change the domains within the code to your actual source and destination domains.

The above code in the .htaccess file will cause all visitors to any web address on the source domain to be automatically redirected to the welcome page on the destination domain.

For example, visitors to https://www.example.org/products would be redirected to https://www.example.com/.

Redirect to the matching page on the destination domain

To redirect a website’s visitors to a matching page on a destination domain, use the following code instead:

<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteCond %{HTTP_HOST} ^example.org$ [NC,OR]
	RewriteCond %{HTTP_HOST} ^www.example.org$ [NC]
	RewriteRule (.*) https://www.example.com/$1 [R=301,L]
</IfModule>

In this example, visitors to https://www.example.org/products would be redirected to https://www.example.com/products.


You may also like:


Love our articles? HostM offers professional and helpful web hosting services with unlimited features and renewal rates that actually match our advertised rates.