0

Je viens de recevoir un gestionnaire personnalisé configuré pour rediriger une réponse 301 pour certaines anciennes références de page ColdFusion que j'ai sur mon nouveau site mvc 3. Le problème est que je dois réellement avoir les fichiers .cfm sur le serveur pour que le gestionnaire prenne effet. S'ils ne sont pas là, mon élément customerrors prend le relais et fait une redirection 404 ... quand les fichiers sont là, fonctionne comme une pêche. Mon problème est que je devrais créer un bateau-charger des dossiers vides pour que le gestionnaire les attrape et je voudrais que cela fonctionne juste sans avoir physiquement le dossier sur la machine.Le gestionnaire personnalisé n'est pas appelé lorsque les fichiers n'existent pas .net mvc 3 IIS 7.5

.... est-ce possible? L'élément customerrors est-il toujours prioritaire? Y a-t-il un moyen de contourner cela?

ici est mon noeud de gestionnaire:

<add name="ColdFusionRedirect" path="*.cfm" verb="*" type="MySite.Services.ColdFusionRedirect, MySite" resourceType="Unspecified" /> 

Edit: il se trouve qu'il est pas le nœud customErrors qui est prise en charge, mon gestionnaire juste à plat ne fonctionne pas quand il n'y a pas de fichier ... Je reste obtenir 404s. Comment puis-je appeler cet appel mon gestionnaire personnalisé même lorsque les fichiers n'existent pas?

Répondre

0

Vous voulez ajouter à votre méthode RegisterRoutes de global.asax:

routes.IgnoreRoute ("{} ressources .cfm/{*} Pathinfo");

Questions connexes