2010-07-13 3 views
6

У моего клиента несколько охраняемых доменов. Она хочет, чтобы эти домены указывали на определенные страницы на своем основном сайте. Например:Как перенаправить домен на определенную «целевую страницу»?

Давайте сделаем вид, что у нее есть страница на главном сайте о ремонте спальни. Эта страница находится в www.mainsite.com/bedrooms/

И скажем, у нее есть припаркованный домен под названием www.999bedrooms.com/

Она хочет перенаправить домен на www.mainsite.com/bedrooms/

Каков наилучший способ сделать это, не подвергая наказанию поисковые системы?

Кроме того, имейте в виду, что www.mainsite.com/bedrooms на самом деле является страницей WordPress, поэтому это не фактический файл на сервере, как таковой.

Спасибо!

ответ

10

Есть (по крайней мере) два способа сделать это. Один из способов требует доступа к какой-либо конфигурации на сервере, а другой - нет. Я не знаю, если вы используете веб-сервер Apache, но если вы, вы бы добавить mod_alias в конфигурацию и перезапустить Apache:

a2enmod alias 
apache2ctl graceful 

Затем добавьте в секцию VirtualHost для 999bedrooms.com:

Redirect permanent/http://www.mainsite.com/bedrooms 

Тогда вам нужно сделать.

Другой способ заключается в HTML-файл, который вы положили в http://999bedrooms.com/index.html, поставить линию, как это в разделе Руководитель:

<meta http-equiv="refresh" content="1; url=http://www.mainsite.com/bedrooms"> 

Это один из тех «Пожалуйста, подождите, пока мы перенаправит вас на наш основной page "сортировки перенаправления, которые вы видите иногда. Не так хорошо, как серверные, но проще сделать.

Надеюсь, это поможет!

3

Хорошо, есть пара способов. Скорее всего, ваш веб-хост поддерживает перенаправление для вас, используя 301 ответ на перенаправление HTTP. Проверьте свой веб-хост и посмотрите, предлагают ли они перенаправление каталогов (я знаю, что fastdomain - это мой хостинг-провайдер).

В качестве альтернативы, если вы предоставляете поддержку хостинга PHP, вы можете использовать следующее и поместить его в файл index.php на верхнем уровне домена, который вы хотите перенаправить.

<?php
header("Location: http://www.mainsite.com/bedrooms/ ");

exit;
?>

-2

Просто добавьте эту строку в файл header.php:

<script language="JavaScript">document.location.href = "http://www.mainsite.com/bedrooms";</script> 
Смежные вопросы