fix request mapping regexp

The old regexp discarded everything after a colon.

This would incorrectly transform URLs like "foo/bar:{baz}" into
"foo/bar}".