La plupart des gens utilisent l'espace virtuel. Cet article explique comment utiliser un espace virtuel prenant en charge ASP pour configurer la redirection 301. Cependant, votre programme doit être un ASP complet. Si vous générez un programme statique, cela ne fonctionnera pas beaucoup. pour dire. Dites, continuons : Par exemple, votre nom de domaine actuel : www.a.com Pour une raison quelconque, vous souhaitez changer le nom de domaine en www.b.com, mais vous avez peur de perdre du trafic. faire ? N'ayez pas peur. Vous pouvez utiliser la redirection 301. Mettez www.a.com. Ou www.a.com/* tous seront dirigés vers le nom de domaine www.b.com ou www.b.com/*.
Utilisez votre espace virtuel pour lier www.a.com et www.b.com en même temps. Recherchez les fichiers conn.asp ou head.asp dans votre programme asp, qui sont des fichiers accessibles par l'ensemble du site. sont en haut. Ajoutez simplement le code suivant.
De cette façon, votre accès à www.b.com est normal, mais lors de l'accès à www.a.com, il passera automatiquement au nom de domaine de www.b.com pour accéder à www.a.com/*. les pages Web suivantes accéderont également automatiquement à tous les www.b.com/* ci-dessous.
<%
si request.ServerVariables(HTTP_HOST)<>www.b.com alors
si Request.ServerVariables(SCRIPT_NAME)=/index.html alors
Response.Status=301 Déplacé de façon permanente
Emplacement Response.AddHeader,/index.html
autre
si Request.ServerVariables(QUERY_STRING)<> alors
p=?
autre
p=
finir si
Response.Status=301 Déplacé de manière permanente
Emplacement Response.AddHeader, http://www.b.com&Request.ServerVariables(SCRIPT_NAME)&p&Request.ServerVariables(QUERY_STRING)
Réponse.Fin
finir si
finir si
%>
Si vous n'utilisez pas un programme dynamique complet du site, mais un programme statique, veuillez utiliser le code suivant pour effectuer une redirection permanente 301 du nom de domaine, c'est-à-dire de la page d'accueil.
Redirection 301 du programme ASP
<%
Response.Status=301 Déplacé de manière permanente
Emplacement Response.AddHeader, http://www.vevb.com
%>
Redirection 301 sous PHP
Redirection 301 pour le programme PHP
<?
En-tête (HTTP/1.1 301 déplacé de façon permanente) ;
En-tête (Emplacement : http://www.vevb.com );
?>
Redirection 301 pour le programme ASP.NET
<script runat=serveur>
PRivate void Page_Load (expéditeur d'objet, System.EventArgs e)
{
Response.Status = 301 Déplacé de façon permanente ;
Response.AddHeader (emplacement, http://www.vevb.com) ;
}
</script>