2010-11-19 5 views
0

Notre client souhaite utiliser un seul nom de domaine pour son site afin de ne pas diluer le classement des pages dans les moteurs de recherche.Où devrait être appliqué un nom de domaine canonique?

Par exemple, stackoverflow.com est le nom de domaine qu'ils utilisent toujours. Si vous tapez www.stackoverflow.com, vous serez redirigé vers la version non-www, car c'est leur choix pour leur nom de domaine.

Où cela devrait-il être fait?

  1. Au niveau du serveur d'applications (ex dans IIS, mis en place un site et l'ont émettre une redirection permanente au bon nom de domaine
  2. Au niveau de l'application

Je n'aime pas # 1 cela signifie que j'ai un tas de sites supplémentaires mis en place juste pour rediriger. Je n'aime pas # 2 que les règles de réécriture affectent la performance.

merci.

+0

Comment pouvez-vous faire # 1? Je ne pense pas que ce soit possible. – thejh

+0

Vous avez probablement raison! Je vais l'enlever. – ScottE

Répondre

0

Faites-le aussi bas un niveau que vous pouvez éventuellement le faire. Votre application ne doit pas connaître son nom de domaine racine.

+0

Je ne suis pas sûr de ce que vous voulez dire. Voulez-vous dire que cela devrait être fait sur le serveur de l'application (IIS, en tant que site et 302 redirection par exemple) ou au niveau de l'application (.net, dans web.config comme règle de réécriture de l'URL) – ScottE

+0

@ScottE: * 301 * redirect géré par un pare-feu intelligent ou un proxy direct serait votre option principale. Si ce n'est pas une option, utilisez IIS. Voici comment le faire dans [6.0] (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/6b855a7a-0884-4508-ba95-079f38c77017.mspx?mfr=true) et [7.0] (http://technet.microsoft.com/en-us/library/cc732969(WS.10).aspx) – Randolpho

+0

Merci. Je suis assez familier avec la façon de configurer les redirections. FYI - le lien pour IIS 7 est cassé. Aussi, est-ce quelque chose qui ne peut pas être fait au niveau du DNS? – ScottE

Questions connexes