Trying to redirect a URL on one webserver on my LAN to another webserver on my LAN. I assumed that all I needed was a .htaccess file in my /var/www directory whose contents are the following 3 lines only:
Options +FollowSymLinks
RewriteEngine on
RewriteMatch newsite\.level2\.level1\.com http://192.168.0.250:8080
Also I created a symbolic link in folder /etc/apache2/mods-enabled to /etc/apache2/mods-available/rewrite.load
1st: When I enter "newsite.level2.level1.com" in browser I end up at "level2.level1.com"
2nd: Does RewriteMatch support ports appended to the new URL
Should mention that level2.level1.com is thru DynDns.org as I have Comcast and the function to allow *.level2.level1.com is enabled
Thanks for looking,
Rich
Best Answer
Rewrite rules apply against the path part of the URL, not the host part. You control the host part of the matching by putting the rewrite rules inside appropriate
<VirtualHost>
containers.You can redirect to another host, but the rule you've got is never going to match.
If you want to redirect all requests, try something like