но в любом случае это сматчится с /index\.php(\?|.*&)user=one/
вроде бы никакой логической проблемы нет
Да, но это не имеет отношения к обсуждаемой теме. Люди почему-то считают
в location нужно указывать аргументы. При этом почему-то не задумаываются,
что
/index.php?user=one&page=1
можно записать и как
/index.php?page=1&user=one