2013-07-30 5 views
2

Я пытаюсь настроить пользовательскую ошибку 404 с помощью CF10 и IIS 7.5. До CF10 (и IIS 7) вы можете получить URL-адрес несуществующей страницы с помощью запроса (например, 404; http://www.example.com/some/file.html) при обработке пользовательской страницы 404. Однако, с CF10 и IIS 7.5, querystring возвращает 404; http://www.example.com/jakarta/isapi_redirect.dll. Есть ли способ получить фактический URL отсутствующего пути, как в предыдущих версиях?ColdFusion 10, IIS 7.5 и custom 404 page

+0

У вас есть недостающий вариант шаблона, выполненный в администратор CF? Если вы используете централизованную страницу рабочего процесса (ex index.cfm), вы можете легко регистрировать запрос/рабочий процесс в большинстве случаев. –

+0

Нет, у меня нет установленной опции шаблона. Я хотел избежать использования сервера 404, поскольку мне нужен только 404 для одного из сайтов, работающих на сервере. – RHPT

+0

Вы попробовали метод app.cfc onMissingTemplate(), чтобы получить страницу? Недостатком этого метода (по крайней мере, раньше я не пересматривал его через некоторое время), если запрос каталога не отключит его. Ben Nadel имеет хороший пост: http://bit.ly/13E6Rxq –

ответ

-1

Проблемы с пользовательскими страницами ошибок 404 и IIS 7.5 были рассмотрены в последнем обновлении CF10 - Обновление 11. После установки обновления необходимо перезапустить соединитель веб-сервера. Если вы повторно не запустите коннектор веб-сервера, проблема с ошибками IIS/custom 404 не будет исправлена. This is the official blog post относительно обновления 11 и коннектора веб-сервера. Исправления, внесенные в Обновление 11, могут решить вашу проблему.

+0

Я знаком с вы говорите, но это не проблема. Я могу настроить пользовательский 404 для правильной отображения. Я просто не могу получить путь к отсутствующему шаблону, который появится на 404 – RHPT

0

У меня есть обходной путь, который я отправил на страницу Miguel-F комментировал:

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

Это не красиво, но это работает ...

+0

. Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – harpun

+0

И этот вопрос, и тот, с которым я связан, почти одинаковы. Вы хотели бы отметить это или другое как дублирующее право? У меня недостаточно средств для этого. Я новичок в этом, извините ... Позвольте мне знать, что я могу сделать, чтобы эта работа была правильной. –

Смежные вопросы