34 lines
982 B
Markdown
34 lines
982 B
Markdown
|
---
|
||
|
title: Forward one domain to another using mod_rewrite and .htaccess
|
||
|
date: 2012-05-23
|
||
|
excerpt: How to use the .htaccess file to forward to a different domain.
|
||
|
tags:
|
||
|
- .htaccess
|
||
|
- code
|
||
|
- drupal
|
||
|
- apache
|
||
|
- mod_rewrite
|
||
|
---
|
||
|
|
||
|
How to use the .htaccess file to forward to a different domain.
|
||
|
|
||
|
Within the mod_rewrite section of your .htaccess file, add the following lines:
|
||
|
|
||
|
```language-apacheconf
|
||
|
RewriteCond %{HTTP_HOST} ^yoursite\.co\.uk$
|
||
|
RewriteRule (.*) http://yoursite.com/$1 [R=301,L]
|
||
|
```
|
||
|
|
||
|
This automatically forwards any users from http://yoursite.co.uk to
|
||
|
http://yoursite.com. This can also be used to forward multiple domains:
|
||
|
|
||
|
```language-apacheconf
|
||
|
RewriteCond %{HTTP_HOST} ^yoursite\.co\.uk$ [OR]
|
||
|
RewriteCond %{HTTP_HOST} ^yoursite\.info$ [OR]
|
||
|
RewriteCond %{HTTP_HOST} ^yoursite\.biz$ [OR]
|
||
|
RewriteCond %{HTTP_HOST} ^yoursite\.eu$
|
||
|
RewriteRule (.*) http://yoursite.com/$1 [R=301,L]
|
||
|
```
|
||
|
|
||
|
If any of the RewriteCond conditions apply, then the RewriteRule is executed.
|