【发布时间】:2011-12-15 09:21:02
【问题描述】:
我有一个 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 的所有内容...
【问题讨论】:
标签: coldfusion multiple-domains