web-dev-qa-db-fra.com

Comment puis-je rediriger tous mes fichiers sur d'anciennes URL vers de nouvelles URL sur IIS?

Cela fait des mois que je cherche et que je teste différents codes sans succès. La plupart de ce que j'ai trouvé est pour . Htaccess, et non pour IIS.

J'ai deux scénarios:

  1. subdomain1.domain.com à subdomain2.domain.com en gardant intact tout ce qui a été ajouté. Par exemple, .com/ehd/tickets/71921/edit <- il doit rester identique.

  2. L'autre scénario est le suivant: domain.com/subfolder to subdomain.domain.com en gardant à nouveau tout ce qui est ajouté.

Est-ce seulement possible? J'ai tout essayé avec les ressources que j'ai trouvées. La création d'un CNAME ne modifie pas l'URL dans la ligne d'adresse. Je serais ravi de recevoir toute aide possible!

4
Robyn Harcott

Vous devez installer le plug-in url_rewrite pour IIS. Il est disponible sur IIS7 et plus, bien qu'il vous dise que cela ne fonctionne que sur IIS7.

Vous écrirez ensuite les commandes de redirection dans web.config, ce qui est très délicat en raison de la différence de traitement de la réécriture par url_rewrite.

La meilleure option que je puisse suggérer est de l'essayer sur une installation locale IIS avec URL_rewrite installée. Un générateur URL_rewrite est intégré à IIS.

Faites attention car IIS a également une réécriture sortante, cela modifiera vos liens URL sortants.

Pour plus d'informations, consultez ce site Web http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

1
Vhortex