2010-09-09 5 views
0

ASP.NET global.asax Application_Error se déclenche pour toutes les pages sauf les extensions .php.L'événement Application_Error de Global.asax ne se déclenche pas lors de la navigation des extensions .php

Sur IIS:

  • "Extensions du service Web" ne PHP est à Autorisée.
  • J'ai le filtre PHP isapi sur le site web.
  • J'ai recyclé mon defaultAppPool.
  • L'IIS a-t-il été réinitialisé?

Je n'arrive toujours pas à lancer l'erreur Application_Error lors de l'affichage d'une page php qui n'existe pas. Lors de la navigation vers un fichier php qui existe, le navigateur l'affiche parfaitement.

Des idées là-bas?

Merci! Lance

Répondre

1

Uhm global.asax n'est lancé que par le backend asp.net de iis. Le compilateur PHP n'a rien à voir avec cela et utilise un compilateur totalement différent, etc.

En d'autres termes: impossible. Et d'un point de vue architectural, je me demande pourquoi vous voudriez même cela.

+0

J'ai besoin de piéger les URLs bookmarkés possibles et de rediriger les utilisateurs vers les nouvelles URLs. ancien système = php et nouveau système = .net et ceci est mon dilemme. – lance

+0

Merci pour la réponse Laurens. Je vais devoir penser à un plan B. – lance

+0

@lance: Vous pourriez écrire un HttpHandler pour IIS qui traite toutes les anciennes URLs :) –

Questions connexes