2013-07-30 2 views
2

Je tente de configurer une erreur 404 personnalisée avec CF10 et IIS 7.5. Avant CF10 (et IIS 7), vous pouvez obtenir l'URL de la page inexistante via la chaîne de requête (par exemple, 404; http://www.example.com/some/file.html) lorsque la page personnalisée 404 est traitée. Cependant, avec CF10 et IIS 7.5, la chaîne de requête renvoie 404; http://www.example.com/jakarta/isapi_redirect.dll. Existe-t-il un moyen de récupérer l'URL réelle du chemin manquant, comme dans les versions antérieures?ColdFusion 10, IIS 7.5 et personnalisé 404 page

+0

Avez-vous de l'option de modèle manquant configuré l'administrateur des FC? Si vous utilisez une page de flux de travail centralisée (ex index.cfm), vous pouvez facilement enregistrer la demande/le flux de travail dans la plupart des cas. –

+0

Non, l'option de modèle manquant n'est pas configurée. Je voulais éviter d'utiliser un serveur 404, car je n'ai besoin que du 404 personnalisé pour l'un des sites fonctionnant sur le serveur. – RHPT

+0

Avez-vous essayé la méthode app.cfc onMissingTemplate() pour obtenir la page? L'inconvénient de cette méthode (au moins utilisé pour être, je ne l'ai pas re-visité dans un moment) si une demande de répertoire ne le déclenchera pas. Ben Nadel a un bon post à ce sujet: http://bit.ly/13E6Rxq –

Répondre

-1

Des problèmes avec les pages d'erreur 404 personnalisées et IIS 7.5 ont été résolus dans la dernière mise à jour CF10 - Mise à jour 11. Vous devez réexécuter le connecteur du serveur Web une fois la mise à jour installée. Si vous ne réexécutez pas le connecteur du serveur Web, le problème des pages d'erreur IIS/custom 404 ne sera pas résolu. This is the official blog post concernant la mise à jour 11 et le connecteur du serveur Web. Les correctifs introduits dans la mise à jour 11 peuvent résoudre votre problème.

+0

Je suis familier avec le question que vous mentionnez, mais ce n'est pas le problème que j'ai. Je peux obtenir la coutume 404 à afficher correctement. Je ne peux pas obtenir le chemin du modèle manquant pour apparaître sur le 404 – RHPT

0

J'ai une solution de contournement que j'ai posté à la page Miguel-F a commenté:

ColdFusion 10 + IIS: Non-existant URLs that are CFM files. Retrieving original URL after executing 404 page

Il est pas joli mais ça fonctionne ...

+0

Ceci ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous aurez suffisamment de [réputation] (http://stackoverflow.com/help/whats-reputation) vous pourrez être capable de [commenter sur n'importe quel post] (http://stackoverflow.com/help/privileges/comment). – harpun

+0

Cette question et celle à laquelle je suis lié sont à peu près les mêmes. Vous voudriez marquer celui-ci ou l'autre comme un doublon droit? Je n'ai pas assez de rep pour faire ça. Je suis nouveau à ce sujet, désolé ... Faites-moi savoir ce que je peux faire pour que ce travail fonctionne correctement. –