GRa*_*cuS 6 hash .htaccess mod-rewrite
我正在尝试创建一个友好的URL,RewriteRule但它一直忽略#作为变量值的一部分.
.htaccess上的这一行很简单
RewriteRule ^key/(.+)/$ index.php?key=$1
Run Code Online (Sandbox Code Playgroud)
并且请求的URL是
http://www.example.com/key/c%23/
Run Code Online (Sandbox Code Playgroud)
但我只是c得到变量而不是c%23.
我究竟做错了什么?
最后,经过一番挖掘,我终于成功了。
它只需要BRewriteRule 上的标志来转义非字母数字字符,例如#
RewriteRule ^key/(.+)/$index.php?key=$1 [B]