A: 

You just need to place a rewrite before your catch all and use the L flag to prevent it being rewritten again, something like this should suffice.

RewriteRule ^events/([a-zA-Z0-9-./]+)/?$ index.php?page=events/index&id=$1 [L]
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1
Cags
Ye I tried that but it never seemed to work for me. As if the [L] flag wasn't working.
Glycerine
Exactly what URI do you wish the request to be made to (i.e. what will be in the address bar) and what page do you wish to be shown?
Cags
I would like to `http://example.com/mycms` to `http://example.com/cms` but masked. Reason is, the current way the company has of rebranding the CMS is literally changing folder names...
Glycerine