网址中的转义符号

时间:2019-03-11 07:14:42

标签: .htaccess mod-rewrite

我有页面'search.php'

在.htaccess中,我有这个RewriteRule

RewriteRule ^search/(.*)$   search.php?search=$1  [B,PT]

在所有情况下均适用,但以下情况除外:

1)。 请求中有符号«%»

http://example.com/search/%

这会导致“ 400错误的请求”

2)。 请求中有一个符号«/»

这将导致“ 404未找到”

3)。 其他要转义的符号

如何使.htaccess避开这些符号?

例如:

http://example.com/search/%更改为http://example.com/search/%25

这些字符可以代替«%»

! * ' ( ) ; : @ & = + $ , / ? % # [ ] \

谢谢。

0 个答案:

没有答案