Мне нужно захватить UID из старого URL-адреса и перенаправить его в новый формат.
example.com/?uid=123
следует перенаправить на example.com/user/123
Что должно работать ...
RewriteCond %{QUERY_STRING} ^uid=(\d+)$
RewriteRule ^$ /user/%1? [L]
Это вообще не перенаправляет.
Однако это действительно ...
RewriteCond %{QUERY_STRING} ^uid=\d+$
RewriteRule ^$ /user/%1? [L]
Это идет в example.com/user
. UID не указан, но ДЕЙСТВИТЕЛЬНО перенаправляет.
Примечание: все, что я сделал, это убрал круглые скобки во втором примере.
Почему это?? Как я могу сопоставить запрос И получить значение UID?