Мне дали zip-файл существующего сайта, чтобы внести некоторые изменения.Все пути внутри сайта используют структуру пути, которая начинается с «/».В среде, где сайт сопоставлен с доменным именем, это нормально.Однако, когда я помещаю сайт в папку на моем сервере разработки, на которую я ссылаюсь следующим образом: "//[myserver]/[thissite]/[index.cfm]"
, я получаю постоянные 500 ошибок, потому что каждый включаетили ссылка на местоположение выглядит следующим образом: "// myserver / file"
Возможно, это очень простая проблема, но за 20 лет разработки сайтов мне никогда не приходилось иметь с ней дело, так как я всегда использую ссылкиотносительно файла вместо корня сайта.
Моим первым стремлением было просто заменить ссылки относительными ссылками, но с более чем 800, это не только нецелесообразно, но, кроме того, я не могу изменить каждую страницу на сайте.Я просто должен исправить неисправные вещи.
Мой сервер разработки работает под управлением ColdFusion 11, интегрированным с IIS, поэтому файлы находятся в "c: \ inetpub \ wwwroot \ siteFolder"
Я пытался: Настройка сопоставления приложений в файле application.cfc:
this.mappings[ "/" ] = expandPath("/siteFolder");
this.mappings[ "/" ] = expandPath("/siteFolder/");
this.mappings[ "/" ] = getDirectoryFromPath(getCurrentTemplatePath());
this.mappings[ "/" ] = getDirectoryFromPath(getCurrentTemplatePath()) & "/";
Попытка настройки нового сайта в IIS:
Создание другого сайта в IIS и привязка его к siteFolder.myserver и myserver.siteFolder, оба из которых привели к ошибкам DNS, я также преобразовал папку в приложение в IIS, но все равно без разницы.
Я думаю, что мог бы быть способ сделать это через переписывание URL, но прежде чем тратить больше времени на что-то, что может не работать, я подумал, что меня попросили немного помочь, чтобы увидеть, был ли я справатрек.