首页 > 解决方案 > Coldfusion框架应用配置

问题描述

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

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

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

谢谢,问候,文卡特

标签: coldfusion

解决方案


您可能有几个选择:

查找和替换

只需使用您的编辑器查找并替换www.oldSite.comwithe即可www.newSite.com

相对路径

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

设置全局变量

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

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

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

不要忘记电子邮件

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


推荐阅读