我有一个 ColdFusion 应用程序。我希望能够针对多个域或子域运行相同的代码库(而不是复制它)。每个站点基本上都是相同的,除了它们将被标记、皮肤和具有不同的标题等。
所以,我正在寻找的是如何拥有:www.abc.com 和 www.xyz.com 和 beta.mycompany.com 都运行相同的代码库。理想情况下,在新客户登录时添加新域会很快。
我已经看到了 PHP 和 Rails 的这个问题,但没有看到 CF。这是我的想法(它似乎有效),但想知道是否会有性能问题或更清洁的建议。
应用中.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 的所有内容...