Зачем использовать 301 редирект?
Ответ: Вы можете использовать перенаправление 301 для перенаправления доменного имени без www на доменное имя с www. Это может направить весь вес на доменное имя с www, что очень полезно для оптимизации веб-сайта.
Как реализовать 301 редирект в коде?
Ответ: Этого можно добиться, добавив следующий код в файл подключения к базе данных.
<%
Уменьшить имя_сервера, Path_infostr, Query_Stringstr
Path_infostr=lcase(request.ServerVariables(PATH_INFO))
Имя_сервера=lcase(request.ServerVariables(Имя_сервера))
Query_Stringstr=request.ServerVariables(Query_String)
Если Query_Stringstr<> Тогда Query_Stringstr=?&Query_Stringstr
ЕСЛИ instr(Имя_сервера,www.)<1 Тогда
Response.Status = 301 Перемещено навсегда
если instr(Path_infostr,index)>0 или instr(Path_infostr,default)>0 Тогда
Response.AddHeader Location, http://www.&Server_Name
Еще
Response.AddHeader Location, http://www.&Имя_сервера&Path_infostr&Query_Stringstr
Конец, если
Ответ.Конец
Конец, если
%>