Есть ли способ выполнить глобальный поиск / замену на ASP и HTML сервере IIS7

#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 — отличный инструмент для такого рода вещей. Рад, что вы нашли решение.