La mayoría de la gente usa el espacio virtual. Este artículo explica cómo usar un espacio virtual que admita ASP para configurar la redirección 301. Sin embargo, su programa debe ser un ASP de sitio completo, no funcionará. para decir. Digamos, continuemos: Por ejemplo, su nombre de dominio actual: www.a.com. Por alguna razón, desea cambiar el nombre de dominio a www.b.com, pero tiene miedo de perder tráfico. ¿Qué haces? No tengas miedo. Puedes utilizar la redirección 301. O www.a.com/* todo será dirigido al nombre de dominio www.b.com o www.b.com/*.
Utilice su espacio virtual para vincular www.a.com y www.b.com al mismo tiempo. Busque los archivos conn.asp o head.asp en su programa asp, que son archivos a los que puede acceder todo el sitio. están en la parte superior. Simplemente agregue el siguiente código.
De esta forma, su acceso a www.b.com es normal, pero al acceder a www.a.com, automáticamente saltará al nombre de dominio de www.b.com para acceder a www.a.com/*. las siguientes páginas web también saltarán automáticamente a todos los www.b.com/* a continuación.
<%
si request.ServerVariables(HTTP_HOST)<>www.b.com entonces
si Request.ServerVariables(SCRIPT_NAME)=/index.html entonces
Response.Status=301 Movido permanentemente
Response.AddHeader Ubicación,/index.html
demás
si Request.ServerVariables(QUERY_STRING)<> entonces
p=?
demás
pag=
terminar si
Response.Status=301 Movido permanentemente
Ubicación de Response.AddHeader, http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
Respuesta.Fin
terminar si
terminar si
%>
Si no está utilizando un programa dinámico de sitio completo, sino un programa estático, utilice el siguiente código para realizar una redirección permanente 301 del nombre de dominio, es decir, la página de inicio.
Redirección 301 del programa ASP
<%
Response.Status=301 Movido permanentemente
Ubicación de Response.AddHeader, http://www.vevb.com
%>
Redirección 301 en PHP
Redirección 301 para programa PHP
<?
Encabezado (HTTP/1.1 301 movido permanentemente);
Encabezado (Ubicación: http://www.vevb.com);
?>
Redirección 301 para el programa ASP.NET
<script runat=servidor>
PRivate void Page_Load (remitente del objeto, System.EventArgs e)
{
Response.Status = 301 Movido permanentemente;
Response.AddHeader (Ubicación, http://www.vevb.com);
}
</script>