Red de conocimiento informático - Espacio del host - ¿Cómo configurar la redirección 301 en el sistema del sitio web del foro dz3.2?

¿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