У меня есть старое приложение Classic ASP, которое я хочу продублировать параллельно, то есть я хочу настроить еще одну копию (общающуюся с другой базой данных) вместе с оригиналом.
Итак, там, где у меня есть //MyServer/MyApp1/, у меня скоро будет //MyServer/MyApp2/... пока все хорошо.
За исключением того, что многие URL-адреса в приложении являются абсолютными (например, файлы JS и CSS), например. <script type="text/javascript" src="/MyApp1/menu.js"></script>
.
Я мог бы поискать ссылки на /MyApp1/
и заменить его на /MyApp2/
, но это надоедливая задача, которую мне придется повторять, когда я обновляю основное приложение, и в случае необходимости создания других копий - вероятность, хотя и временная.
Я мог бы изменить эти URL-адреса на родительские пути, но это означает, что мне нужно обращаться к каждому ресурсу по-разному, в зависимости от того, где я нахожусь в структуре папок приложения. Опять же, это сработает, но мне не нравится использовать родительские пути по ряду причин.
Учитывая, что в Classic ASP нет функции тильды (~) (для ссылки на корень приложения), есть ли альтернативы, которые я могу рассмотреть?