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

Перенаправление на то же имя файла, но с другим расширением в IIS

Недавно я унаследовал сайт, на котором работает coldfusion. Где-то в прошлом году все .htm файлы были переименованы в .cfm. Проблема в том, что некоторые внешние сайты уже ссылались на .htm версий, и теперь эти ссылки не работают.

Я пытаюсь найти способ перенаправить пользователя на .cfm файл, если .htm файл запрошен, но не найден (и, конечно же, присутствует его аналог CF). Я новичок в IIS и просто не знаю, где искать.

Если вы используете IIS7, вы можете создать правило перезаписи, которое будет перенаправлять запросы из .htm в .cfm. В качестве альтернативы вы можете установить шаблон ошибки на 404.cfm, который будет проверять, существует ли эквивалентный файл в .cfm, а затем перенаправлять на соответствующий файл или опубликуйте стандарт 404.