I can't agree that you must have only one official url for each 'page'. Also, it is a browser bug if the browser cannot figure out that character encodings are case insensitive. An url is an abstraction, and in OpenACS, it is only a part of what determines the response that is returned. Using a 302 response doesn't really do much, the content hasn't moved. A 302 should be used when the server cannot fulfil the request, but knows where it can be fulfilled.