module/controller/key (string of 32 characters, numbers+letters)------This should go to the index method of this controller that is defined like "public function actionIndex($key)"
module/controller/action------This should route normally to appropriate method of this controller
module------This should go to the default module controller and to its index method
If I interchange rule 2 and 3, my 1st requirement works but any method name is also sensed as a get parameter and sent to the index. If the rules remain the same my 1st requirement doesn’t work.