Конфигурация приложения Coldfusion Framework - PullRequest
0 голосов
/ 15 апреля 2019

У нас есть одно унаследованное приложение ColdFusion Framework, и мы недавно изменили доменное имя приложения. Проблема в том, что некоторые пункты меню перенаправляются на старый домен URL.

Здесь я пытаюсь выяснить, может ли кто-нибудь помочь мне выяснить, где находятся файлы конфигурации. Как найти файлы свойств приложения и изменить URL нового домена на новый адрес?

Я попытался запустить операцию поиска в папке wwwroot и обнаружил, что более 400 статических записей закодированы в файлах .cfm.

Спасибо, С Уважением, Venkat

Ответы [ 2 ]

3 голосов
/ 15 апреля 2019

У вас может быть несколько вариантов:

Найти и заменить

Просто используйте ваш редактор, чтобы найти и заменить www.oldSite.com с www.newSite.com.

Относительные пути

Если ссылки направлены на https://www.oldSite.com/some/url.cfm, вы сможете изменить их на /some/url.cfm, чтобы они все действовали вне корня сайта. У вас также есть возможность глобально установить <base href="https://www.newSite.com"> в файле глобальной компоновки (между пальцами), чтобы все ссылки относились к новому домену.

Установка глобальных переменных

В вашем Application.cfc или Application.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> для отображения значения переменной.

Не забывайте электронные письма

Вы также должны проверить жестко закодированные адреса электронной почты по всей базе кода. Они также будут ссылаться на старый домен. Вы также можете создавать новые глобальные переменные для них.

0 голосов
/ 09 мая 2019

Найдена таблица, имеющая ссылку на папку меню, обновление таблицы новыми ссылками устранило проблему.

...