Большинство людей используют виртуальное пространство. В этой статье объясняется, как использовать виртуальное пространство, поддерживающее ASP, для настройки перенаправления 301. Однако ваша программа должна быть полносайтовой ASP. Если вы создадите статическую программу, это не сработает. Скажем, давайте продолжим: Например, ваше текущее доменное имя: www.a.com. По какой-то причине вы хотите сменить доменное имя на www.b.com, но боитесь потерять трафик. Что вам делать. делать? Не бойтесь. Вы можете использовать 301 перенаправление. Или www.a.com/* все будет перенаправлено на доменное имя www.b.com или www.b.com/*.
Используйте свое виртуальное пространство для одновременной привязки www.a.com и www.b.com. Найдите в своей программе asp файлы conn.asp или head.asp, которые доступны всему сайту. находятся вверху. Просто добавьте следующий код.
Таким образом, ваш доступ к www.b.com осуществляется нормально, но при доступе к www.a.com он автоматически переходит к доменному имени www.b.com для доступа к www.a.com/*. следующие веб-страницы также автоматически перейдут на все адреса www.b.com/*, указанные ниже.
<%
если request.ServerVariables(HTTP_HOST)<>www.b.com, то
если Request.ServerVariables(SCRIPT_NAME)=/index.html, то
Response.Status=301 Перемещено навсегда
Местоположение Response.AddHeader,/index.html
еще
если Request.ServerVariables(QUERY_STRING)<> тогда
р=?
еще
р=
конец, если
Response.Status=301 Перемещено навсегда
Response.AddHeader Location, http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
Ответ.Конец
конец, если
конец, если
%>
Если вы используете не полнофункциональную динамическую программу, а статическую программу, используйте следующий код для выполнения постоянного перенаправления 301 доменного имени, то есть домашней страницы.
301 перенаправление программы ASP
<%
Response.Status=301 Перемещено навсегда
Местоположение Response.AddHeader, http://www.vevb.com
%>
301 редирект под PHP
301 редирект для программы PHP
<?
Заголовок (HTTP/1.1 301 перемещен навсегда);
Заголовок (Расположение: http://www.vevb.com);
?>
301 редирект для программы ASP.NET
<скрипт runat=сервер>
PRivate void Page_Load (отправитель объекта, System.EventArgs e)
{
Response.Status = 301 Перемещено навсегда;
Response.AddHeader (Местоположение, http://www.vevb.com);
}
</скрипт>