Hi, Gang,

I think you missed my point.  The server, generally, *does not get* the part of the URL from '#' on.  Maybe some clients send it, but most do not (and should not).  They only send "http://rdf.ncbi.nlm.nih.gov/pubchem/vocabulary" to the server -- and that's all we ever see.

So primarily, the redirect needs to work when it is not there.  Next, if some errant client does sent it, it would be better if our server behaved the same way as if it had not sent it.  That way, we won't have people complaining about our server behaving some way for some clients, and different way for other clients, for the same URL.