title: webapp2 routing returns 404
body: <p>I am trying to use webapp2 routing and this is currently failing. It does not seem to match the routing rules I set up and as a result returns a 404 for certain rules.</p>
  
  <p>My code is like:</p>
  
  <p>main.py</p>
  
  <pre><code>    import webapp2, urls
  
      app = webapp2.WSGIApplication(urls.SITE_URL_PATTERNS, debug=True)
  </code></pre>
  
  <p>urls.py</p>
  
  <pre><code>    from webapp2 import Route
      from webapp2_extras import routes
  
      import test_handler
  
  
      SITE_URL_PATTERNS = [
              routes.PathPrefixRoute('/admin', [
                      Route(r'/action_one', test_handler.take_action_one),
                      Route(r'/action_two', test_handler.take_action_two),
                      Route(r'/&lt;action_three:\w+&gt;', test_handler.take_action_three),
              ]),
              Route(r'/view/action_one', test_handler.view_action_one),
              Route(r'/', test_handler.view_homepage),
      ]
  </code></pre>
  
  <p>app.yaml</p>
  
  <pre><code>    - url: .*
          script: main.app
  </code></pre>
  
  <p>I can not seem to load /view/action_one (returns a 404), but I can load /admin/action_one.</p>
  
  <p>Any suggestions on what I am doing wrong here? Appreciate your help!</p>