обновление
Вот ситуация:
Я работаю над сайтом, которыйимеет нет структура физической папки.Ничего не планировалось и не контролировалось, и было около 4 последовательных вебмастеров.
Вот пример особенно уродливого каталога
большинство страниц хранятся в папке с тем же именем, что и файл, для максимальной избыточности.
\New\10cap\pasite-10cap.asp
\QL\Address\PAsite-Address.asp
каждаяиз этих [каталогов страниц]?(Я не знаю, как еще их назвать) имеет папку include
, папка include содержит одинаковые файлы *.inc
в каждом случае, просто скопированные примерно 162 раза для каждого каталога страниц.Папка включения была продублирована, поэтому <!--#include file="urlstring"-->
будет работать правильно из-за отсутствия понимания относительных путей, а #inclue virtual directive
или с использованием server.execute()
Вот изображение, если мое объяснение отсутствовало.
Вот некоторые из моих ограничений:
- Сайт написан на ASP classic
- Сервер - Windows Server 2003 R2 с пакетом обновления 2 (SP2), IIS 6 (согласно моему ресурсу)
- У меня нет доступа к серверу IIS
- Мне нужно пройти через процесс, чтобы добавить любой модули или функции для iis
Какие изменения я могу внести, чтобы я мог перемещать страницы и переименовывать их, не прерывая входящие ссылки с внешних сайтов, которые все еще используютплохо сформированные URL?
Чтобы сделать мой вопрос более конкретным.
Как я могу переместить файл 10cap.asp
из \new\10cap\
в лучшее место, такое как \
и переименуйте файл в нечто вроде saveourhomescap.asp
и не прерывайте входящий lчернила и, наконец, не нужно оставлять пустую страницу 10cap.asp
в исходном месте с перенаправлением на новую страницу.