Я работаю над некоторыми правилами переписывания, и по какой-то причине регулярное выражение, которое я не ожидаю передать (и не передает ни одному из моих тестеров регулярного выражения), передает mod_rewrite.
URL-адрес, о котором идет речь:
http://url.com/api/projects.json?division=aa
И правило перезаписи:
RewriteEngine On
RewriteBase /
RewriteRule ^api\/([^.?#/%\s]+)\.([^#?\s]+)$ api.php?type=$1&format=$2 [NC,L]
Поскольку за вторым захватом сразу следует $, я ожидаю, что этот URL потерпит неудачу из-за строки запроса, но, похоже, он просто принимает и передает эти два параметра в GET.
Есть мысли?