how to redirect subdirectory to external URL
Request:
We would like this link: http://caaa.alumni.cornell.edu/banquet to link to this: http://cornelluniversity.imodules.com/s/1717/alumni/event.aspx?sid=1717&gid=2&pgid=5889&content_id=6807
Issue:
The root domain http://caaa.alumni.cornell.edu is also a redirect to http://cornelluniversity.imodules.com/s/1717/cc/club.aspx?sid=1717&gid=62
The code is in alumni.intranet.giving/aad-alumni-prod-wildcard/htdocs/redirects/.htaccess
RewriteCond %{SERVER_NAME} (www\.)?caaa\.alumni\.cornell\.edu
RewriteRule .* http://cornelluniversity.imodules.com/s/1717/cc/club.aspx?sid=1717&gid=62 [R=301,L]
Solution:
Add these two lines in the same .htaccess file
RewriteCond %{HTTP_HOST} ^(www\.)?caaa\.alumni\.cornell\.edu$ [NC]
RewriteRule ^banquet/?$ http://cornelluniversity.imodules.com/s/1717/alumni/event.aspx?sid=1717&gid=2&pgid=5889&content_id=6807 [L,R=301,NC]
Additional readings:
Redirecting a Web Folder Directory to another Directory in htaccess
How to redirect root and only root via htaccess?
Configuring .htaccess to ignore specific subfolders