Why do you use
#
instead of
?
on first place? Hash-mark is for jumping to an anchor on the page (which can be named anchor or an element with id), thus it has no value (name=value pairs have no meaning), actually such an URL is not valid. Most clients are stripping what's behind hash-mark, so you can't use it instead of question mark. HTTP URL scheme is
standardized[
^], you can't avoid it.