title: Symfony2 - encoding url parameters like slash, dot and plus
body: <p>Ich have a problem with symfony2(2.0.16) routing.</p>
  
  <p>I try to run 2 routes like</p>
  
  <pre><code>route1:
    host/my/route/{param}
      requirements: 
        param: ".*[^/]$"
  route2:
    host/my/route/category/{param}
      requirements: 
        param: ".*[^/]$"
  </code></pre>
  
  <p>As you can imagine, the second route will not be called, not matter what..</p>
  
  <p>what i actually want to do is a search and a specialized search, therefore i need to allow also dots, plus and slashes..</p>
  
  <p>I tried to encode the slash (urlencode to  %2F or %252F) so that i can change the requirement, but symfony always decodes it before the routing, so i get an routing error if i remove the requirement.</p>
  
  <p>I thought about to use base64 encoding, but that cant be the solution to my problem..</p>
  
  <p>EDIT: i can also not rely on the order of the routes, because i import the routes from many diffrent bundles..</p>