I am building a new site but my old site's links have been picked up by search engines and other places. When building this new site, we changed the structure based on feedback.

For example, I used the code:

RewriteCond %{HTTP_HOST} ^greatexperiencesbaltimore\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.greatexperiencesbaltimore\.com$
RewriteRule ^contact\.php*$ "http\:\/\/www\.eventplanningcatering\.com\/contact\-us\/?" [R=301,L]
The above code worked to ensure that greatexperiencesbaltimore.com/contact.php and greatexperiencesbaltimore.com/contact.php?page=catering both redirect to eventplanningcatering.com/contact-us/

The problem is I have other scenarios where I need:

greatexperiencesbaltimore.com/catering.php to redirect to eventplanningcatering.com/catering/
greatexperiencesbaltimore.com/catering.php?page=wed to redirect to eventplanningcatering.com/wedding/
greatexperiencesbaltimore.com/catering.php?page=corp to redirect to eventplanningcatering.com/corporate-events/

There are actually more than just the above 3 variables. How do I accomplish this in my .htaccess file?

I am fairly new at this.

Thanks, Nick