2010-07-29 5 views
1

J'ai récemment migré un certain nombre de sites Web depuis un serveur Windows 2003 vieillissant exécutant IIS6 vers un nouveau serveur Windows 2008 exécutant IIS7. Les sites utilisent tous un CMS écrit en ASP classique qui requiert que l'erreur 404 soit modifiée pour charger un fichier default.asp qui regarde l'URL et charge le contenu d'une base de données. C'est juste pour garder toutes les URL sympa et SEO friendly. Le back-office du CMS fonctionne de la même manière (sauf que l'erreur 404 est traitée par admin/default.asp).Publication de formulaires dans une URL ASP 404 personnalisée dans IIS7: où sont les données de publication?

Cependant, pour une raison quelconque, la page de connexion (qui implique évidemment une validation de formulaire pour l'erreur 404 personnalisée) ne reprend pas les informations POST.

OK - voici le peu étrange. Cela fonctionne très bien dans Google Chrome, mais pas dans IE7/8 ou Firefox.

De toute évidence, c'est juste une douleur royale dans le harris.

Avez-vous des idées pour publier des données via le gestionnaire 404 personnalisé pour un navigateur, mais pas pour d'autres?

J'ai aussi loin que je peux et je suis actuellement la pêche au chalut sur le web pour plus d'informations à ce sujet mais ne peut pas sembler trouver quoi que ce soit ...


OK - est ici une mise à jour pour le peu bizarre .

Cela fonctionne très bien dans Safari ainsi que Google Chrome - mais pas dans IE7/8 ou Firefox.

???

Répondre

1

Je ne suis pas sûr que cela aide, mais vérifier cette question Posting forms to a 404 + HttpHandler in IIS7: why has all POST data gone missing? et ce hotfix by Microsoft

+0

grâce, ressemble à une question très similaire. Malheureusement, le correctif est uniquement pour Windows Vista - probablement pas une bonne idée d'essayer une installation sur Windows Server 2008? également, le CMS en question est simplement ASP classique en utilisant VBScript. Fondamentalement, le formulaire de connexion vient de publier dans admin/login (admin/default.asp en raison de la règle 404) qui ne peut malheureusement pas collecter les données du formulaire. Il y a tellement de sites sur ce serveur qu'ils doivent vraiment fonctionner. Si cela est une « caractéristique » IIS7 alors il pourrait être préférable de revenir à Windows Server 2003. Am encore la pêche au chalut sur le web pour plus d'idées, mais rien encore .. Vive – edp

+0

Vous avez probablement raison, mais étant donné que la correctif était lié à IIS7 Je pensais que cela pourrait valoir la peine d'essayer anyhows. Comment soumettez-vous le formulaire? En outre, avez-vous essayé de créer une page de test simple pour publier des données dans admin/default.asp? – Tchami

Questions connexes