Suas expressões regulares não são válidas. *
e ?
são ambos quantificadores que se aplicam ao caractere anterior e, portanto, *?
não faz sentido. Você provavelmente quer isso:
RewriteRule ^(.+)/(.+)/?$ /receiver.php?dataset=$1&action=$2
RewriteRule ^(.+)/?$ /receiver.php?dataset=$1