У меня есть приложение ColdFusion. Я хотел бы иметь возможность запускать одну и ту же кодовую базу (а не дублировать ее) для нескольких доменов или поддоменов.Каждый из сайтов будет по сути одинаковым, за исключением того, что они будут иметь бренд, скины, разные названия и т. Д.
Итак, я ищу, как иметь: www.abc.com и www.xyz .com и beta.mycompany.com работают на одной и той же кодовой базе. В идеале новые домены будут добавляться быстро при входе в систему новых клиентов.
Я видел этот вопрос для PHP и Rails, но не для CF. Вот о чем я подумал (и, похоже, это сработало), но мне было интересно, будут ли проблемы с производительностью или более чистое предложение.
IN APPLICATION.CFC
<cfif cgi.server_name EQ "www.abc.com" >
<cfset request.client_id=1>
<cfelseif cgi.server_name EQ "www.xyz.com">
<cfset request.client_id=2>
... etc
<cfelse>
This application not configured.
<cfabort>
</cfif>
Теперь просто введите ключ client_id ...