title: Flutter on web, using query params in url redirects to inital route
body: <p>I'm having a pretty weird issue with Flutter when using it for a web page. I need to process a query param from an external source, which hits my website with e.g /page?param=1</p>
  <p>I have a super simple flutter project setup:</p>
  <pre><code>import 'package:client/screens/screens.dart';
  import 'package:flutter/material.dart';
  import 'package:url_strategy/url_strategy.dart';
  
  void main() {
    setPathUrlStrategy();
    runApp(MyApp());
  }
  
  class MyApp extends StatelessWidget {
    // This widget is the root of your application.
    @override
    Widget build(BuildContext context) {
      return MaterialApp(
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        routes: {
          &quot;/&quot;: (context) =&gt; HomeScreen(),
          &quot;/page&quot;: (context) =&gt; PageScreen(),
        },
      );
    }
  }
  </code></pre>
  <p>When going to &quot;/&quot; or &quot;/page&quot; it works fine. But as soon as I go to &quot;/page?param=1&quot;. I get the following error:</p>
  <pre><code>The following message was thrown:
  Could not navigate to initial route.
  The requested route name was: &quot;/page?param=1&quot;
  There was no corresponding route in the app, and therefore the initial route specified will be
  ignored and &quot;/&quot; will be used instead.
  </code></pre>
  <p>Is Flutter not able to see what a query param is? It's web 101 doing something like this, I must be doing something wrong, I just can't find the answer.</p>