我在 .htaccess 文件中有以下代码行:
RewriteRule ^mypage/(.+)/$ mypage.php?a=$1
这种重写大部分时间都有效。但是,如果我尝试传递一个类似的参数C++
,mypage/C%2B%2B/
那么它将无法正常工作。它应该去mypage.php?a=C%2B%2B
......但它看起来像这样mypage.php?a=c++
,所以 PHP 代码看到了a=c<space><space>
如何更新 RewriteRule 以将十六进制编码传递给重写的 url?
先感谢您