I spoke with the user via email yesterday, and it turns out he simply thought the contribution would do something it wasn't designed to do. He thought we would be able to use it to circumvent having to configure his store to use the new URL, which it won't.
As of now v0.9 is fully functional and bug free.
Just to clarify one more time.. Let me illustrate the application of the contribution with a senario.
You create a store @ http://www.myserver.com/mystore/catalog. It's working great, and you decide to register the URL http://www.mystore.com and set the DNS up to point to ../mystore/catalog on your server. You've reconfigured osCommerce in the configure.php file to build links, access files, etc. through your new URL (www.mystore.com) and everything is working great. You notice, however, that a user can still access individual pages via typing in http://myserver.com/mystore/catalog/index.php (or any other file, directory, etc). You also notice that Google is indexing pages with that address too... When a user clicks on a link on your site, they are taken to the new URL (because you configured it in configure.php) but you are still a bit annoyed - you payed $8 for that domain name!
Solution : URL Gatekeeper v0.9!
You configure & install the gatekeeper.php and also modify your application_top.php file.
Now, when someone tries to open an page with a URL that contains http://www.myserver.com/mystore/catalog/, URL Gatekeeper builds a new link by replacing myserver.com/mystore/catalog with mystore.com and then automatically redirects the browser to the correct URL AND modifies the browser history with the correct URL, so the wrong one is erased for good!
Clicking on this link : http://www.myserver.com/mystore/catalog/somepage.php takes you to http://www.mystore.com/somepage.php
I hope that clarifies any confusion. It is a very simply contribution with a very limited, although very useful, application. To see it in action try visiting http://www.175g.com/sukara - you will be sent to http://www.SukaraSterling.com You can also try to replace www.SukaraSterling.com with www.175g.com/sukara in any URL generated by the store, and you will be taken to the correct SukaraSterling.com page.
Ciao,
Anthony David Adams