Coldfusion 框架应用配置

Coldfusion framework application configuration

我们有一个遗留的 ColdFusion 框架应用程序,我们最近更改了该应用程序的域名。问题是某些菜单项正在重定向到旧域 URL。

在这里我想看看有没有人能帮我找出配置文件所在的位置。如何找到应用程序 属性 文件并将新域 URL 更改为新地址?

我已尝试 运行 在 wwwroot 文件夹上进行搜索操作,发现 .cfm 文件中编码了大约 400 多个静态条目。

谢谢, 问候, 文卡特

您可能有几个选择:

查找和替换

只需使用您的编辑器查找 www.oldSite.com 并将其替换为 www.newSite.com

相对路径

如果链接指向 https://www.oldSite.com/some/url.cfm,您应该可以将它们更改为 /some/url.cfm,以便它们都在站点的根目录下运行。您还可以选择在(交叉手指)全局布局文件中全局设置 <base href="https://www.newSite.com">,以便所有链接都与新域相关。

设置全局变量

在应用程序根目录下的 Application.cfcApplication.cfc 中,您可以设置一个全局变量:<cfset application.domain = "https://www.newSite.com"> 然后您仍然需要查找并替换旧的域字符串并将其替换为对新变量的引用:

来自 <a href="https://www.oldSite.com/some/url.cfm">

<a href="#application.domain#/some/url.cfm">,但您还需要确保用 <cfoutput> 标签包裹它以呈现变量的值。

不要忘记电子邮件

您还应该检查整个代码库中的硬编码电子邮件地址。他们也将引用旧域。您也可以为它们创建新的全局变量。

找到 table 菜单文件夹 link,用新的 link 更新 table 解决了这个问题。