Можно ли отображать другую страницу, если запрашиваемая страница не существует, используя обработчик событий OnRequestStart?application.cfc и обработка/распространение страницы
function onRequestStart(string targetPage) {
// handle another page
}
if(FileExists(cgi.script_name)){
include cgi.script_name;
}else{
// render another page
}
, если я использую включать непосредственно вместо того, чтобы передать его через onRequestStart, я получаю ошибку об отсутствии SESSION
Если я не прервать выполнение, я получаю ошибку File not found
. Есть ли способ пропустить попытку найти файл и использовать событие onRequestStart для отображения другой страницы?
OnError() обрабатывает ошибки ColdFusion. Не найденная страница не является ошибкой ColdFusion, поэтому я не думаю, что onError() поможет. –
Как сказал Дэн. Не правильный ответ. –
Хорошо, я согласен с вами. Первая мысль заключалась в том, что я мог бы что-то сделать, чтобы мгновенно решить проблему, но подход неправильный. 404 не обрабатывается onError – Nesha8x8