¿Cómo configurar la redirección 301 en el sistema del sitio web del foro dz3.2?
Las redirecciones 301 se suelen utilizar cuando un sitio web cambia su nombre de dominio y para mantener la coherencia de los enlaces. Por ejemplo, si el nombre de dominio original es www.a.com y ahora se cambia a www.b.com, después de usar el salto 301, acceder a www.a.com/about.html cambiará automáticamente a www.b. es/acerca de.html. El siguiente es un extracto del código para configurar 301: conjunto de códigos de salto 301 (ASP|PHP|JSP|.NET)
Configuración 301 en IIS:
Administrador de servicios de información de Internet ?-Sí Configurado en IIS:
¿Administrador de servicios de información de Internet? ¿Directorio virtual? -gt;? Redirigir a URL, ingrese la URL de destino para redirigir y seleccione Redirigir recursos permanentemente.
301 Código de redirección bajo ASP
lt; @?Language=VBScript?gt;
lt ?
Estado. "¿301? ¿Movido? Permanentemente" ?
Respuesta.AddHeader? "Ubicación",? "/" ?
gt;?
Guía de ASP.Net 301 código en
lt;script?runat="server"gt;?
privado?void?Page_Load(object?sender,?System.EventArgs?e)?
{?
Response.Status?=?"301?Movido?Permanentemente";?
Response.AddHeader("Ubicación","/"); p>
}?
lt;/scriptgt;?
¿Código de 301 pasos en PHP?
encabezado("HTTP/1.1?301?Movido?Permanentemente");?
encabezado("Ubicación:? /");?
salir( );?
301 ¿Código de arranque bajo CGI?Perl
$q?=?new?CGI;?
print?$q-gt;redirect ( "/");?
Código de redirección 301 en JSP
lt;?
response.setStatus(301);?
respuesta.setHeader(? "Ubicación", "/"?);?
response.setHeader(? "Conexión", "cerrar"?);?;?
gt; ?
Apache configura una redirección 301 en vhosts.conf para estandarizar las URL. SEO generalmente redirige nombres de dominio sin WWW a nombres de dominio con WWW configurado como:
lt; VirtualHost?*:80gt;?
Nombre del servidor?www.xxx.com?
DocumentRoot
lt;/VirtualHostgt ?
lt;VirtualHost?*:80gt;?
Nombre del servidor?xxx.com?
RedirectMatch?permanent?^/(. *)?/$1 ?
lt;/VirtualHostgt;?
Bajo el código de redirección 301 de Apache, cree un nuevo archivo .htaccess e ingrese el siguiente contenido (mod_rewrite debe estar habilitado): 1) Cambie el nombre de dominio sin WWW a un nombre de dominio con WWW:
¿Opciones? ¿SeguirSymLinks?
¿RewriteEngine?activado?
¿RewriteCond?{HTTP_HOST}?^xxx.com?[NC]?
¿RewriteRule? ^( . *)$?/$1?[L,R=301]?
2) Redirigir a un nuevo dominio
¿Opciones de seguimiento?
owSymLinks?
¿RewriteEngine?on?
RewriteRule?^(. *)$?/$1?[L, R=301]
3) Usar regular expresiones Realizar redirección 301 pseudoestática
¿Opciones? FollowSymLinks?
¿RewriteEngine?on?
¿RewriteRule?^news-(. )\.html$?news php?id=$1?
Cambie news.php?id=123 para que la dirección apunte a news-123.html
Una vez completada la configuración 301, es necesario. Pruebe si el 301 es válido. Las siguientes son dos herramientas en línea para detectar redirecciones 301:
Versión nacional: /pagestatus/
Versión extranjera: /tools/headers#Results