Вы можете использовать метод ColdFusion Application.cfc
onMissingTemplate()
для достижения этого эффекта. Если вы хотите иметь расширения, отличные от .cfm, вам потребуется выполнить некоторую настройку веб-сервера, чтобы ColdFusion обслуживал другие расширения и пути к каталогам (например, /path/to/something/
), для которых необходимо настроить стандартный документ по умолчанию (например, index.cfm
). У Бена Наделя есть пост в блоге, который широко освещает эту идею - обязательно проверьте комментарии.
Тем не менее, IIS 7 и Apache имеют модули перезаписи URL (предполагается, что это веб-серверы в Windows и Linux соответственно). Так что это ситуация, когда, если вы знаете свои шаблоны URL, модуль является более простым маршрутом. Однако, если шаблоны являются динамическими, один только ColdFusion может быть лучше, если более сложный путь, где вам нужно будет настроить веб-сервер, как я объяснил выше.