Update

Here is the situation:
I am working on a site with no physical structure. Nothing was planned or controlled, and there were about 4 consecutive webmasters.
Here is an example of a particularly ugly directory
most pages are stored in a folder with the same name as the file for maximum redundancy.
\New\10cap\pasite-10cap.asp\QL\Address\PAsite-Address.asp
each of these [page directories]? (I donβt know what else to call them) has an include folder, the include folder contains the same *.inc files in each case, it is simply copied about 162 times for each page directory. The include folder has been duplicated, so that <!--#include file="urlstring"--> will work correctly due to a lack of understanding of relative paths, and #inclue virtual directive or using server.execute()
Here is an image if I had no explanation.

Here are some of my limitations:
- The site is written in ASP classic
- Server is Windows Server 2003 R2 SP2, IIS 6 (according to my resource)
- I do not have access to the IIS server
- I will need to go through the process to add any modules or functions to iis
What changes can I make to allow me to move pages and rename them without breaking incoming links from external sites that still use poorly formed URLs?
To clarify my question.
How to move the 10cap.asp file from \new\10cap\ to a more suitable place, for example \ , and rename the file to something like saveourhomescap.asp and do not break the incoming links and finally do not leave the fictitious 10cap.asp in the original location, redirecting to new page.
source share