James,
You can put whatever code you require in the /projects/yourprojectname/
errors/404.cfm to handle any migration redirects required and this is
run instead of the redirect the homepage. a very simple example would
be that /projects/yourprojectname/errors/404.cfm just contains
<cfsetting enablecfoutputonly="yes">
<cflocation url="/page-not-found" addtoken="no">
<cfsetting enablecfoutputonly="no">
It would be easy to build in some logging to the /projects/
yourprojectname/errors/404.cfm to record the missing URL and the
http_referer and then report on the missing URLs that require action.
I recently took a V3 site with "/go/..." type URLs to V5 and created
all the old URLs as 301 redirect URLs for the new site. This was easy
as it was a Farcry to Farcry site and the old content item objectID
was used to match the old to new URLs.
Chris.
On Jun 23, 3:34 pm, James Buckingham <
Clarke...@...> wrote:
> Thanks Chris but that's not really what I was meaning.
>
> The 404 is working fine because if I specify this address....
>
>
http://www.newsite.com/hr/index.cfm>
> ....which doesn't exist on the new site, it redirects the user to
> this.......
>
>
http://www.oldsite.com/hr/index.cfm>
> ...if however I put in this address without the index.cfm ...
>
>
http://www.oldsite.com/hr/>
> FarCry is saying "I've got a friendly URL here so I need to look up
> the objectID for this. Oh hang on this doesn't exist so I'm going to
> send them to the home page".
>
> What I want FarCry to do is send this user to the 404 instead of the
> home page.
>
> We've been doing some digging around today and found that the redirect
> is actually being dealt with by the display.cfm in FarCry Core (tags/
> navajo/display.cfm) at lines 75 / 76. It's hard coded to say go to the
> home page via the value application.navid.home though. Ideally I'd
> like to be able to repoint this to the 404.
>
> From what I see I've got two choices
>
> 1) I repoint the index.cfm to read a custom display.cfm which is a
> copy of the core and change the code I need. Downside to this is I've
> then go to monitor any changes to the core as updates come out so
> that's not ideal.
>
> 2) I manually create a FU for each of folders which doesn't exist on
> the new site and tell it to redirect to the old. That's a lot of work
> though and it means we'll have to remove them over time while they
> migrate across.
>
> Can anyone think of any other options?
>
> Ideally it would be good to have an option in the Admin > Config >
> Friendly URL config to be able to specify where FarCry redirects if a
> friendly URL doesn't exist. Something to raise on the wish list?? :-)
>
> Cheers,
> James
>
> On Jun 23, 12:37 pm, Chris Kent <
mxdes...@...> wrote:
>
> > James,
>
> > Yes, you can override the default 404 page processing of redirecting
> > to the home page by creating the following file /projects/
> > yourprojectname/errors/404.cfm
>
> > and place whatever code you need to handle 404's
>
> > Chris.
>
> > On Jun 23, 10:11 am, James Buckingham <
Clarke...@...> wrote:
>
> > > Hiya,
>
> > > I'm working on a 404 error page for our new page. The job of the 404
> > > is to first check our old sites ( running on separate domains) to see
> > > if the page exists there and if it doesn't then throw a "Page not
> > > Found" page.
>
> > > It seems to be working fine if I put in something specific like
> > > this...
>
> > >
http:///www.myNewWebsiteDomain.com/hr/aboutus/page.cfm>
> > > ...however if I put in....
>
> > >
http://www.myNewWebsiteDomain.com/hr/aboutus/>
> > > It looks like the FarCry is grabbing it, checking the address against
> > > its Friendly URLs ( /hr/aboutus/ ) not finding it and sending the user
> > > to the home page of our new site.
>
> > > There are hundreds of these so I don't want to put them all into
> > > FarCry manually. Is there anyway of customising the current Friendly
> > > URL code to say I want to send them to the 404 rather than the home
> > > page?
>
> > > Cheers,
> > > James
--~--~---------~--~----~------------~-------~--~----~
You received this message cos you are subscribed to "farcry-dev" Google group.
To post, email:
farcry-dev@...
To unsubscribe, email:
farcry-dev+unsubscribe@...
For more options:
http://groups.google.com/group/farcry-dev--------------------------------
Follow us on Twitter:
http://twitter.com/farcry-~----------~----~----~----~------~----~------~--~---