WSS 3.0 Backup/Restore Root Site Collection to Sub-Site of New Site Collection

backuprestoresharepointwss

Our intranet was originally setup to be at the root of its site collection. We are trying to change this so that our new internet site will live in the root and the intranet will be a sub-site.

At this point I have created a new web application and site collection to house the internet and intranet. I used the 'stsadm -o backup' command to create a backup of our current intranet. I then ran the 'stsadm -o restore' command to restore the intranet site collection to wss/sites/intranet. This seems to have worked as I am able to access the intranet from this location.

The issue I now seem to have is that images, sub-sites, etc. are all making reference as if the intranet is still the root site. So for example a link to a sub-site is pointing to wss/department/technology/default.aspx and it needs to point to wss/sites/intranet/department/technology/default.aspx.

I am looking for help and/or clarification on two things:
1. Am I approaching the migration of a root site collection to a sub-site the best way?
2. How would I go about updating the link references so that they are based on the intranet now being a sub-site instead of the root site?

Best Answer

Could you share a little more information on why you are wanting to subordinate the existing root site collection to a new site collection in its place? Internet and Intranet sites typically have different audiences, and putting content in a place where authenticated and unauthenticated users will both have access is asking for accidental information disclosure as I have yet to see a SharePoint installation where people didn't screw up permissions and inheritance. Also, as you are finding, you are going to have to (manually) update a ton of links.

I would think the process would be much easier using alternate access mappings, separate web applications, and links than it would be to move the whole site collection.

intranet.domain.com --> existing web app and site collection
internet.domain.com --> new web app and separate root site collection. (you can provide a link to the intranet from the internet site if needed for some reason)