Actually there is a pretty simple way to allow for the use of hash characters within a URL structure, all you need to-do is add a no-escape to your mod rewrites.

Originally Posted by
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
This flag keeps mod_rewrite from applying the usual URI escaping rules to the result of a rewrite. Ordinarily, special characters (such as '%', '$', ';', and so on) will be escaped into their hexcode equivalents ('%25', '%24', and '%3B', respectively); this flag prevents this from being done. This allows percent symbols to appear in the output
As an example:
Code:
RewriteRule ^before.html$ /before.html#after [R,NE]
PS: Patience is a virtue, we don't get paid to help people so don't expect immediate answers.
Bookmarks