Redirection 301 pour Rediriger un domaine vers un autre en utilisant le web.config

J'ai plusieurs domaines pointant vers un emplacement d'hébergement.
Je souhaite établir un des domaines comme mon principal domaine et, par conséquent, je souhaite effectuer une redirection 301 sur ce domaine chaque fois qu'un utilisateur accède à mon site à partir d'un domaine secondaire.

Par exemple:

www.example.com

C'est mon domaine principal. Je veux tous les autres domaines associés à mon site pour rediriger ici.

Si un utilisateur arrive sur:

www.test.com ou
www.test.com/anypage
etc.

Ensuite, je veux que l'utilisateur soit redirigé vers l'exemple de version de cette page.

Comment puis-je le faire en utilisant le web.Fichier de Config de ma demande? La raison pour laquelle je demande, c'est que généralement mon fournisseur d'hébergement web dispose d'un outil de plus dans leur back-office, ce qui me permet pour l'installation de cette redirection cependant, notre client a opté pour un autre fournisseur d'hébergement qui ne fournissent pas un tel outil.

J'ai tenté de faire cette redirection en utilisant le code suivant mais il ne semble pas fonctionner:

<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" negate="true" pattern="^test\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}}" redirectType="Permanent" />
</rule>

Ma demande est un Umbraco site propulsé et a donc plusieurs système.serveur entrées dans le web.fichier de configuration. Il peut juste être le cas que j'ai inséré ce code dans la mauvaise place mais toute aide serait grandement apprécié que je suis seulement utilisé pour faire des redirections 301 en .fichiers htaccess.

InformationsquelleAutor jezzipin | 2015-09-18