php - Using mod_rewrite to convert paths with hash characters into query strings -
i have php project need send hash character (#) within path of url. (http://www.example.com/parameter#23/parameter#67/index.php) thought urlencode allow that, converting hash %23
but see urlencoded hash forces browser treat right url fragment (or query).
is there way pass hash through, or need character substitution prior urlencode?
edit add (sep 19 2017):
it turns out asking wrong question. issue wasn't using hash character within path (encoding work), in using mod_rewrite convert on query string. had failed re-encode within rewriterule. i'll edit title match.
here rewrite rule using:
rewriteengine on # convert path strings query strings rewriterule "^(.*)/(.*)/hashtags.php" /hashtags.php?parameter_1=$1&parameter_2=$2 [qsa,l]
as added b tag, worked correctly:
rewriteengine on # convert path strings query strings rewriterule "^(.*)/(.*)/hashtags.php" /hashtags.php?parameter_1=$1&parameter_2=$2 [qsa,l,b]
encode hash in url %23
http://twitter.com/home?status=i+believe+in+%23love
"i believe in #love"
url encoding reference: http://www.w3schools.com/tags/ref_urlencode.asp
Comments
Post a Comment