У меня есть страница 'search.php'
В .htaccess у меня есть это RewriteRule
RewriteRule ^search/(.*)$ search.php?search=$1 [B,PT]
Во всех случаях это работает, кроме следующих:
1). В запросе есть символ «%»
http://example.com/search/%
Это приводит к «400 неправильных запросов»
2). В запросе есть символ «/»
Это приводит к '404 Not Found'
3). Другие символы для выхода
Как сделать так, чтобы .htaccess экранировал эти символы?
Например:
http://example.com/search/%
изменить на http://example.com/search/%25
И вместо «%» могут быть эти символы
! * ' ( ) ; : @ & = + $ , / ? % # [ ] \
Заранее спасибо.