urlencoded sla sh (% 2F) выдает ошибку при использовании mod_rewrite - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть веб-сайт, который использует 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]
...