#html #iis-7 #asp-classic #windows-server-2008-r2
#HTML #iis-7 #asp-classic #windows-server-2008-r2
Вопрос:
Я запускаю сервер IIS7 на Windows 2008 R2 server. Ситуация такова, что я продал доменное имя. Я настроил новое доменное имя, я выполнил глобальный поиск / замену во всех файлах на сервере и во всех записях базы данных, чтобы изменить все ссылки с проданного доменного имени на новое доменное имя. Но я думаю о нескольких, которые я, возможно, пропустил. Мне интересно, есть ли способ, которым я могу перехватить их на уровне сервера при обслуживании страниц… это позволило бы протестировать каждую страницу и выполнить замену, если старое доменное имя существует. Возможно, на анализаторе ASP (classic) и / или сервере HTML.
TIA,
Джей
Ответ №1:
Не уверен, как это сделать с помощью IIS, но вы, безусловно, могли бы использовать поиск / замену для всех файлов в структуре папок. Также не должно быть слишком плохо на стороне sql. Как только вы разберетесь с этим, я бы настоятельно рекомендовал вам не включать доменное имя в свой код. С чем вы боретесь, так это с тем, почему использование относительных путей намного проще.
Комментарии:
1. На самом деле это ссылки на внешний сайт. Поскольку я владею сервером, на котором размещены многие веб-сайты моего клиента, у меня есть ссылки на это конкретное доменное имя на многих их веб-сайтах. Мне нужно изменить их все. Что я сделал, так это загрузил notepad , в котором была глобальная функция поиска / замены, которая выполняла поиск / замену во всех файлах в каталоге. Для запуска потребовалось некоторое время, но это сделано. Для SQL Server это была просто хранимая процедура, которая выполняла поиск по всем столбцам во всех таблицах.
2. Ах, это имеет смысл в отношении внешних ссылок. Да, notepad — отличный инструмент для такого рода вещей. Рад, что вы нашли решение.