Я пытаюсь настроить пользовательскую ошибку 404 с помощью CF10 и IIS 7.5. До CF10 (и IIS 7) вы могли получить URL-адрес несуществующей страницы через строку запроса (например, 404;http://www.example.com/some/file.html) при обработке пользовательской страницы 404. Однако в CF10 и IIS 7.5 строка запроса возвращает 404;http://www.example.com/jakarta/isapi_redirect.dll. Есть ли способ получить фактический URL-адрес отсутствующего пути, как в предыдущих версиях?
ColdFusion 10, IIS 7.5 и пользовательская страница 404
comment
У вас настроена отсутствующая опция шаблона в админке CF? Если вы используете централизованную страницу рабочего процесса (например, index.cfm), в большинстве случаев вы можете легко регистрировать запрос/рабочий процесс.
- person Dana Kowalski   schedule 31.07.2013
comment
Нет, у меня не настроен параметр отсутствующего шаблона. Я хотел избежать использования общего сервера 404, так как мне нужен только пользовательский 404 для одного из сайтов, работающих на сервере.
- person RHPT   schedule 31.07.2013
comment
Вы пробовали использовать метод app.cfc onMissingTemplate() для получения страницы? Недостаток этого метода (по крайней мере, раньше, я давно его не посещал), если запрос каталога не отключит его. У Бена Наделя есть хороший пост об этом: bit.ly/13E6Rxq
- person Dana Kowalski   schedule 01.08.2013
comment
Я должен был отметить это в своем вопросе. Я работаю с устаревшим приложением, которое все еще использует Application.cfm. Преобразование в Application.cfc на данный момент невозможно.
- person RHPT   schedule 02.08.2013
comment
@RHPT - Вы когда-нибудь это понимали? Вопрос возник снова - stackoverflow.com/questions/18694932/
- person Miguel-F   schedule 09.09.2013
Ответы (2)
У меня есть обходной путь, который я разместил на странице, которую прокомментировал Мигель-Ф:
Некрасиво, но работает...
person
Thomas Gorgolione
schedule
10.09.2013
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его сообщением — вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно репутация, вы сможете комментировать любой пост.
- person harpun; 10.09.2013
И этот вопрос, и тот, на который я ссылался, почти одинаковы. Вы бы хотели пометить этот или другой как дубликат, верно? У меня недостаточно репутации для этого. Я новичок в этом, извините... Дайте мне знать, что я могу сделать, чтобы все работало правильно.
- person Thomas Gorgolione; 11.09.2013
Проблемы с пользовательскими страницами ошибок 404 и IIS 7.5 были устранены в последнем обновлении CF10 — обновление 11. После установки обновления необходимо повторно запустить соединитель веб-сервера. Если вы не запустите коннектор веб-сервера повторно, проблема со страницами ошибок IIS/настраиваемых 404 не будет устранена. Это официальная запись в блоге об обновлении 11 и коннекторе веб-сервера. Исправления, представленные в обновлении 11, могут решить вашу проблему.
person
Brian
schedule
31.07.2013
Я знаком с упомянутой вами проблемой, но это не моя проблема. Я могу заставить пользовательский 404 отображаться правильно. Я просто не могу отобразить путь отсутствующего шаблона на 404
- person RHPT; 31.07.2013