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