un fournisseur tiers envoie des e-mails à nos clients avec un lien de désabonnement incorrect. Jusqu'à ce qu'ils puissent mettre à jour cette URL, je cherche à corriger toutes les demandes via web.config.correction d'un lien incorrect via web.config en supprimant une section
Le lien de travail correcte devrait être:
https://www.example.com/my-account/alertunsubscribe?email=[email]&searchname=[searchname]
Le lien cassé dans les courriels est:
http://www.example.com/property/myaccount/alertunsubscribe?email=[email]&searchname=[searchname]
J'ai essayé d'utiliser quelque chose comme ce qui suit:
<rule name="AlertUnsub" stopProcessing="true">
<match url=".*" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^property/myaccount/alertsubscribe" />
</conditions>
<action type="Redirect" url="https://www.example.com/my-account/alertsubscribe" appendQueryString="true" />
</rule>
Des idées de ce que je fais mal? J'ai déjà une autre règle redirigeant le trafic non http vers https qui fonctionne bien donc je ne pense pas que je doive traiter avec ça ici. Idem pour non-www à www.
Toute aide serait appréciée.
Merci
Ahh, j'ai vérifié mon message 3 fois et je n'ai pas repéré le "un" manquant mais vous avez raison dans votre hypothèse! Quoi qu'il en soit, presque immédiatement après l'envoi, je l'ai réussi mais il le faisait pour toutes les URLs commençant/propriété * Réparé maintenant et fonctionnant parfaitement avec votre commentaire. Je comprends maintenant. Nice une acclamations, passez un bon week-end! – Johnathan
@Johnathan Je suis heureux si je pouvais aider. Vous avez aussi un bon week-end! –