Quote from: OpenGeek at Oct 25, 2010, 07:53 AM
I don’t understand, this functionality is basically the same as in Evolution, so not sure what you are talking about here.
It doesn’t seem to be. I’ve built sites in Evo and in Revo. In Evo, if I have a resource inside a container, and I specify an alias, Evo creates a path that looks like
thewebsite.com/thealias.html
In Revo, the behavior is different. If I create a resource inside a container, and I specify an alias, Revo creates a path that looks like
thewebsite.com/thenameofthecontainer/thealias.html
I can’t have that. If I am to upgrade this site from Evo to Revo, the URLs must not change.
Quote from: Mark
I’ve read something about this before in Evo. I think it used a plugin and modifications in the htaccess file.
Neither Evo nor Revo require modifications to anything other than the .htaccess file in order to create paths with aliases; it’s just that the paths created by Revo are different fromthe paths created by Evo. If I am to upgrade to Revo, I need to be 100% sure that the paths will not change.
(Note: I’m not talking about hidden containers here. I’m talking about containers which contain resources, but I do not want the name of the container in the URL to the resource.)
Quote from: Mark
Why do you need that structure? Perhaps if you tell us more about the underlying reasoning and/or specifications of the project, we can try and think of a way that would work.
The Web site in question has been online for a little over 13 years now, and gets a high amount of traffic--about 15,000 unique visitors a day. The site started out in 1997 as simple static HTML, and has grown in that time to 257 pages, separated into different categories on different topics.
When I decided toport the site to a CMS, I evaluated about a dozen different CMS packages. Two of the primary design intentions were (1) Each section needed to be able to have its own template; and (2) the URLs to the individual pages could not change. The latter requirement is because many of these pages have Google PageRanks that are quite high (3 or 4) and have hundreds or, in some cases, thousands of inbound links.
I looked at about a dozen CMS packages, and whittled the list down to Joomla, MODx, Drupal, and Mambo. In installed Drupal, Joomla, and MODx to play with, and chose MODx because it was the sole package amongst all of them that met those two qualifications. (Drupal, for instance, allows arbitrary control over paths, for example, but after spending three days searching, I could not find a way in Drupal to say "This resource uses THIS template, that resource and this other resource get THAT template, and this resource here gets that template over there." I would have thought this was basic, elementary CMS functionality, but apparently not.)
When Revo finally came out of beta, I was eager to upgrade, because one of the things I really want to do is to be able to pull content from the existing site and serve it up under a different domain name. So imagine my disappointment when I imported the site into Revo and saw that Revo’s URL structure had changed; containers are now treated in the URL structure like directories, and resources within a container are given a URL path that looks like /nameofcontainer/nameofresource.html.