Use o sinalizador B para codificar o parâmetro em url.
Eu tenho a seguinte regra de reescrita no meu servidor:
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|static)
RewriteRule ^(.*)$ /index.php?$1 [L]
O seu principal uso é para converter todas as pastas solicitadas para o servidor em um parâmetro . Por exemplo, solicitando que os lutadores de example.com/foo sejam convertidos em example.com/index.php?foo fighters.
Muito legal, né? Bem, tem um problema. Se alguém entrar, por exemplo, AC / DC, devido à barra extra. Existe alguma maneira de reescrever isso / to -, fazendo com que funcione com a regra de reescrita atual?
Tags apache-2.2