Есть как минимум три способа сделать это.
- Даже не беспокойтесь о ColdFusion. Попросите ваш веб-сервер выполнить перенаправление. Вам нужно будет знать, это Apache или IIS или что-то еще. Затем вы можете найти, как этот веб-сервер это делает.
Вы можете создать файл по адресу /folder/index.cfm
и получить файл с
ИЛИ с помощью cfscript
<cfscript>
location("newpage.cfm", false, 301)
</cfscript>
Обратите внимание, что addtoken и statuscode не являются обязательными. Добавление токена помогает, потому что почти ни один веб-сайт CF не использует этот токен. Код состояния помогает, потому что сообщает браузеру, что это постоянный ход.
Вы можете перехватить запрос в
application.cfc
. Фактически, в некоторых системах все запрошенные проверяются на предмет действительности в
application.cfc
. Возможно, вам все еще понадобится пустая страница на целевом объекте, но будет обработана хотя бы часть ColdFusion.
Из всех вариантов я предпочитаю 1, потому что на самом деле мало что может делать запросы к недостающим страницам. И список потенциально отсутствующих страниц неограничен.