Назад | Перейти на главную страницу

интерпретировать файлы .cfm с помощью .net IIS 7.5

Я пытаюсь выполнить перенаправление из некоторых старых файлов coldfusion, которые все еще проиндексированы в нашей системе, на их новые аналоги.

Поскольку файлы холодного слияния фактически больше не существуют, я хочу использовать .net для перенаправления.

Я прочитал это предложение здесь: В IIS можно ли выполнить страницу .HTML как aspx? о том, как интерпретировать файлы .html с помощью .net, и безуспешно пробовал тот же подход для .cfm. Мой сайт настроен в интегрированном режиме, поэтому единственное изменение, которое я внес, было в web.config в соответствии с предложением в этом сообщении. Когда я попадаю на страницу .cfm, я почему-то получаю 404. Если я переименую его в .aspx, он будет работать нормально.

сайт, на котором я работаю, - это .net mvc 3, если это имеет значение.

Был ли ColdFusion ранее установлен на этом сервере? Ошибка 404 исходит от IIS или это серая ошибка ColdFusion?

В IIS 7.5 перейдите к свойствам веб-сайта и посмотрите сопоставления обработчиков. Если там все еще есть запись для файлов .cfm, отключите их.

Если ColdFusion все еще установлен и запущен, вы можете воссоздать файлы .cfm и вставить следующие строки кода для перенаправления запросов:

<cfheader statuscode="301" statustext="Moved">
<cfheader name="Location" value="new-url.aspx">