Hey John!
TLDR: Dynamic coding in the wp-config.php was causing a loop when using aliases.
Thanks for the response. I did some thinking and decided too deep dive the code and figure out what what was going on. The redirection plugin uses the sites url setup in the settings panel for the redirection. So when entering an alias, from the “correct” url it shows the correct address as the destination. However, that target url is based on the site settings and if those are dynamic you are in for an adventure.
wp-config.php
…
define( ‘WP_HOME’, ‘https://’ . $_SERVER[‘HTTP_HOST’] . ‘/’ ); // Dynamic home url… caused loop
define( ‘WP_SITEURL’, ‘https://’ . $_SERVER[‘HTTP_HOST’] . ‘/’ );
…
Commenting out these lines and entering the site url from the admin panel fixed the issue.
Best,
CW