I have 5 directories in my site that for organizational purposed I copied into one directory named usersites so they all would be in one place.
So I had these 5 directories before the change
So before the change when my users accessed my site they would access these directories like this
www.mysite.com/website1/mypage.cfm or www.mysite.com/website2/mypage.cfm etc
So now after the change the directories are in the usersites directory at
I dont want to tell all of my users that they need to change their existing urls from
www.mysite.com/website1/pagename.cfm to www.mysite.com/usersites/website1/pagename.cfm
Is there a way that when one of my users accessess the old directory that they will automatically be redirected to the new directory?
Maybe something in the application.cfm?
Just to make sure when a user comes in here www.mysite.com/website1/test.cfm I want them to gets redirected to www.mysite.com/usersites/website1/test.cfm
Depending on the tech you have available, I would use URL Rewriting. This allows the URL to stay fresh as well.
When a user requests:
Initially it's handed off to the webserver (assuming IIS7) IIS can then intercept the request and rewrite it before it is passed on for processing.
The above request looks like this to IIS BEFORE URL Rewriting:
After the rule is applied, the request will look like:
/usersites/websiteNumber/page.cfm (even though the URL will remain the same)
At that point, once URL rewriting is done, IIS will process the request by looking into the root directory to see if there is a usersites folder, and a websiteNumber folder in that, and then a page.cfm. And if there is, it sees that the .CFM extension means to hand the request off to ColdFusion, which then process the .cfm page under the belief that the requested URL is '/usersites/websiteNumber/page.cfm'.
The only thing to be mindful of is that if an error occurs, it may expose the path.