Sorry, I should have been a bit more explicit.
I'm using a 404 page to help generate SEO friendly URLs, and then generate the page from the database. Its the poor mans way of doing it without the luxury of mod_rewrite.
In the past, i've done this in ASP, and the user never sees the 404 page, the browser continues to display the link as clicked on, rather than displaying the error page url. This is the desired behavior.
I've now implemented it in PHP instead, but on my live host, the user sees something like :
in the address bar - really *not* what I want!
I suspect it's down to the inept nature of my hosting provider, but I'd like to be sure - has anybody come across this before (with either PHP or ASP)?
<added>No, register globals aren't on</added>