Ok…I'm sure this is a feature but I haven't found it documented anywhere 🙂
With MOSS we have the possibility to move a website to another position using the 'Manage content and structure' feature in the Site Actions menu.I already knew this functionality was also available in WSS 3.0 but I had to do it from the object model (rename the web's url and use web.update())
By accident I just found out you can already move a website using STSADM out of the box!
The operation 'renameweb' needs two parameters to function:
- the url of the web you want to rename
- the name of the new web
Apparently the 'name' of the web is NOT the title but the URL :o).
So if you would have two sites, say 'test' and 'test2' who are siblings, you can make test2 a child of test using the following command:
stsadm -o renameweb -url http://localhost/test2 -name test/test2
stsadm -o renameweb -url http://localhost/test2 -newname test/test2
One remark…this is only possible with sites in the same site collection.