В основном эта тема покрыта руководством . Но просто чтобы показать идею использования. Предположим, что наше приложение находится на http://localhost/myapp/
Это просто особая функция путей ColdFusion: «абсолютный» путь здесь - это web-root »/myapp/".
Затем в Application.cfc (Application.cfm) вы можете определить базовый URL:
<!--- hardcoded --->
<cfset application.basePath = "/myapp/" />
<!--- more intelligent --->
<cfset application.basePath = GetDirectoryFromPath(CGI.SCRIPT_NAME) />
и включать шаблоны каждый раз как
<cfinclude template="#application.basePath#b.cfm" />
Это просто дает базовое представление о том, как сделать независимым от текущего местоположения шаблона.
Другой способ - использовать сопоставления: сервер или динамический (CF8 +), но это немного другая история.
Другой способ - использование одного диспетчера (index.cfm, page.cfm и т. Д.) - используется в большинстве современных приложений, но это также другая история.