2012-05-10 8 views
1

У меня есть следующий файл .htaccess, который работает отлично подходит для скажем www.companyone.com:Перенаправить второе доменное имя?

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

У меня также есть домен www.companytwo.com, который указывает на тот же сайт, то есть www.companyone.com , Проблема в том, что когда кто-то использует www.companytwo.com, который правильно отправляется на исходный сайт, URL-адрес все еще содержит www.companytwo.com, когда он должен стать www.companyone.com.

Так что, в сущности, я заканчиваю двумя дублирующими сайтами, что плохо для SEO. Используя вышеуказанный файл .htaccess, я уже уверен, что если пользователь набирает companyone.com, они автоматически перенаправляются на www.companyone.com. Мне нужно то же самое для www.companytwo.com, т. Е. Companytwo.com и www.companytwo.com должны стать www.companyone.com.

Нужно ли это исправлять с помощью файла .htaccess или какого-либо файла виртуального сервера?

ответ

2

Вы можете перенаправить браузер на ваш www.companyone.com сайт, используя .htacces:

# Redirect to www.companyone.com 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^companytwo.com$ [OR] 
RewriteCond %{HTTP_HOST} ^companyone.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.companytwo.com$ 
RewriteRule (.*)$ http://www.companyone.com/$1 [R=301,L] 

# If your example works, this rewrite to index.php/$1 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)$ /index.php?/$1 [L] 
+0

Как интегрировать это в мой существующий файл .htaccess? – oshirowanen

+0

См. Мое редактирование – blang

+0

Я не понимаю, компания и компания имеют одинаковый корень, тот же сервер, тот же сайт, поэтому они должны иметь тот же файл .htaccess. Так что, в основном, я думаю, мне нужно изменить файл .htaccess компании companyone для размещения компании. Вот почему я спросил, как интегрировать ваше предложение в мой текущий файл .htaccess. – oshirowanen

Смежные вопросы