Я думаю, что несколько ответов касаются возможного решения вашей проблемы.
Я согласен, что самое простое (и лучшее решение для целей SEO) — это перенаправление 301. В IIS это довольно тривиально, вы должны создать сайт для subdomain.hostone.com, после создания сайта щелкните его правой кнопкой мыши и перейдите в свойства. Нажмите на вкладку «Домашний каталог» в открывшемся окне свойств сайта. Выберите переключатель «Перенаправление на URL-адрес», введите URL-адрес нового сайта (http://subdomain.hosttwo.com) и установите флажки для "Точный URL-адрес, указанный выше", "Постоянное перенаправление для этого ресурса" (этот второй флажок вызывает перенаправление 301 вместо перенаправления 302). Нажмите OK, и все готово.
Или вы можете создать страницу на сайте http://subdomain.hostone.com, используя один из следующих способов: методы (в зависимости от того, что поддерживает хостинговая платформа)
Перенаправление PHP:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://subdomain.hosttwo.com" );
?>
ASP-перенаправление:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://subdomain.hosttwo.com"
%>
Перенаправление ASP.NET:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://subdomain.hosttwo.com");
}
</script>
Теперь, если ваша запись CNAME создана правильно, единственная проблема, с которой вы столкнулись, заключается в том, что сайт создан для http://subdomain.hosttwo.com использует общий IP-адрес и заголовки узлов, чтобы определить, какой сайт следует отображать. Чтобы решить эту проблему в IIS, в диспетчере IIS на веб-сервере щелкните правой кнопкой мыши сайт subdomain.hosttwo.com и выберите «Свойства». На отображаемой вкладке «Веб-сайт» вы должны увидеть кнопку «Дополнительно» рядом с IP-адресом, который вам нужно будет щелкнуть. В появившемся окне «Расширенная идентификация веб-сайта» нажмите «Добавить». Выберите тот же IP-адрес, который уже используется subdomain.hosttwo.com, введите 80 в качестве TCP-порта, а затем введите subdomain.hosttwo.com в качестве значения заголовка узла. Нажимайте OK, пока не вернетесь в главное окно диспетчера IIS, и все должно быть хорошо. Откройте браузер и перейдите на http://subdomain.hostone.com, и вы увидите сайт по адресу Появляется http://subdomain.hosttwo.com, даже если ваш URL показывает http://subdomain.hostone.com
Надеюсь, это поможет...
person
Brian G Swanson
schedule
19.08.2008