On dit qu’un site Web comportant plusieurs noms de domaine sera considéré comme ayant un contenu en double, ce qui ne favorise pas le classement dans les moteurs de recherche. Une meilleure approche consiste à spécifier un nom de domaine principal et tous les autres noms de domaine seront redirigés vers ce nom de domaine. Il y a quelques jours, afin d'améliorer le référencement de ce site, nous avons commencé à rediriger 301 toutes les pages sous un autre nom de domaine : www.kanshule.com vers www.vevb.com.
Comme ce site ne compte actuellement qu'un seul blog, j'ai commencé par le blog.
L'idée est très simple. Obtenez le nom de domaine de la page actuelle que vous parcourez. S'il s'agit d'un nom de domaine qui doit être redirigé, remplacez la partie du nom de domaine et utilisez-la comme nouvelle adresse pour la redirection 301.
Le code est le suivant :
Copiez le code comme suit :
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=www.vevb.com
fromDomain = kanshule.com
curDomain=Request.ServerVariables(HTTP_HOST)
si instr(curDomain,fromDomain)>0 alors
q=Request.ServerVariables(QUERY_STRING)
p = Requête.ServerVariables (URL)
url=http://&toDomain&p&?furl=kanshule.com
si q<> alors url=url&&&q
Response.Status=301 Déplacé de façon permanente
Response.AddHeader Emplacement, URL
Réponse.end()
Fin si
%>
Un paramètre est spécialement ajouté à l'url pour enregistrer le nombre de visites provenant de ce nom de domaine.
Enregistrez ce fichier en tant que fichier asp et incluez-le dans n'importe quelle page ASP à laquelle vous souhaitez accéder.
Dans le blog, le fichier de connexion à la base de données publique conn.asp est appelé. J'ai inclus ce fichier dans conn.asp et c'est fait.