У меня есть веб-сайт, который использует mod_rewrite, чтобы иметь дружественные URL, но когда кто-то использует URL, который включает в себя sla sh или urlencoded sla sh (% 2f), он выдает ошибку 404.
Band name: ac/dc
Not working: site.com/band/ac/dc
Not working: site.com/band/ac%2Fdc
Working: site.com/bands.php?band=ac/dc
Для виртуальных хостов директива AllowEncodedSlashes имеет значение Вкл.
RewriteEngine on
RewriteBase /
RewriteRule ^band/([^/]*)$ /bands.php?band=$1 [L]