我使用 GET 传递一个 base64 编码的参数。转换为 base64 后,我最终得到一个包含斜杠、加号和等号的字符串,这违反了我的 mod_rewrite 规则。我的 mod_rewrite 规则是
RewriteEngine on
RewriteRule ^page/(\w+)$ page.php?code=$1
代码参数为base64。有没有办法自动转义这些字符?
最佳答案
尝试使用[B]
标志,但我也不确定
RewriteRule ^page/(\w+)$ page.php?code=$1 [B]
The [B] flag instructs RewriteRule to escape non-alphanumeric characters before applying the transformation.
关于apache - 从 mod_rewrite 中转义等号、加号和斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39240774/