web-dev-qa-db-fra.com

acheminer ou rediriger www.example.com vers example.com avec IIS

Quel est le moyen le plus sûr et le plus efficace de rediriger le trafic de www.example.com vers example.com ou inversement avec IIS?

2
Daniel

Le meilleur moyen consiste à utiliser des entrées DNS. De cette façon, votre serveur IIS n'est même pas impliqué.

0
cdeszaq

Pour des raisons de référencement, vous devez décider si vous voulez utiliser exemple.com (sans www.) Ou www.example.com et vous y tenir. Ne pas utiliser les deux.

Vous devez configurer votre DNS pour laisser les deux pointer vers votre serveur Web et lier votre site Web aux deux noms d'hôte afin que les deux fonctionnent au cas où votre visiteur saisit son navigateur.

Ensuite, en utilisant le module URLRewrite, vous pouvez rediriger tout le trafic vers le nom de domaine avec ou sans www., Celui que vous préférez utiliser pour votre site.

Par exemple. Si vous souhaitez utiliser www.example.com, vous pouvez utiliser la règle de redirection suivante:

<rule name="Force to use www.example.com" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAll">
    <add input="{HTTP_Host}" negate="true" pattern="^www\.example\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com{QUERY_STRING}" appendQueryString="false" redirectType="Permanent" />
</rule>

Si vous voulez utiliser seulement exemple.com, utilisez ceci:

<rule name="Force to use domain.com" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAll">
    <add input="{HTTP_Host}" negate="true" pattern="^example\.com$" />
  </conditions>
  <action type="Redirect" url="http://example.com{QUERY_STRING}" appendQueryString="false" redirectType="Permanent" />
</rule>
2
Marco Miltenburg

Ajoutez un enregistrement A NAME de *, puis votre adresse IP de votre serveur hébergé à vos paramètres DNS de votre nom de domaine.

2
Andy