This post seems to have my answer:
How can I redirect old WordPress URL (with a query string) to new URL using .htaccess?
However, this does not seem to play nicely with WordPress' previous rewrite rules. What I would like to do is a temporary redirect (302) from this page: https://example.com/?post_type=email#038;p=14207
to this page: https://example.com/email/fall-2017/
Here is the relevant mod_rewrite rules in my .htaccess file and their order:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# BEGIN Query String URL redirects
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^post_type=email#038;p=14207$
RewriteRule .* https://example.com/email/fall-2017/? [R=302,L]
</IfModule>
# END Query String URL redirects
A second pair of eyes is very appreciated!