Forums / General / Changing URLs throughout the entire installation

Changing URLs throughout the entire installation

Author Message

Deane Barker

Thursday 12 October 2006 2:05:55 pm

Is there a script or approved method to <i>completely</i> change the URL of an object in eZ?

We're in development on a project, and we've changed some of the names of objects in the tree. We've found that these names changes don't cascade throughout the entire site. Even though the new URL will return the right object, there are still dozens of references throughout the app to the "old" pattern.

-- the path_identification_string fields for every child object
-- the storage paths for the files stored as attributes (not only the paths stored in the database, but the paths on the actual file system)
-- all the children in the URL alias table

I know that changing the URLs of objects "high" in the tree is and should be a painful experience, but we'd like to do it nonetheless as we're still in development so there's no risk of broken links.

So, is there a script or something to change everything in one fell swoop, or do we manually have to change all the references through the database and file system?

Kristian Hole

Thursday 12 October 2006 5:41:09 pm

Hi Deane,

To update all url-aliases, run the following script:

php ./update/common/scripts/updateniceurls.php

Kristian

http://ez.no/ez_publish/documenta...tricks/show_which_templates_are_used
http://ez.no/doc/ez_publish/techn...te_operators/miscellaneous/attribute

Deane Barker

Thursday 12 October 2006 10:57:12 pm

This is wonderful and seems to work great. The only thing it doesn't seem to do is change any of the folder paths in the var directory. Is there a way to do this?

Kristian Hole

Friday 13 October 2006 12:36:31 pm

Good :-)

The folder structure in the var-folder is not updated by default when you change the content-structure. This is because you might potensionally need to rename all the files in your varfolder when you change a node.

To my knowledge there is no script that handles changing the folderstructure in the var-folder.

Kristian

http://ez.no/ez_publish/documenta...tricks/show_which_templates_are_used
http://ez.no/doc/ez_publish/techn...te_operators/miscellaneous/attribute