I'm very new to Apache and already run into an problem which already takes a lot of time and I'm not even sure if it's possible.
I have two servers and one Domain called szop.in which is having an A record to my first server. On the first server I'm running an URL shortener called YOURLS, it's under szop.in/admin. I want the second server serve my homepage, therefor I want to redirect all requests like szop.in or http://subdomain.szop.in to the second server but not http://szop.in/admin.
Is this possible?
This doesn't seem to be the right solution and the mod_rewrite is causing me some headache:
RewriteEngine On
RewriteCond %{HTTP_HOST} szop.in [NC]
RewriteRule !^/admin$ hxxp://other-domain.in [R=301,L]
My idea was, since I need just one URL to work on the first server http://szop.in/admin, to redirect everything that is not starting with /admin to the other domain.
You almost got it:
You cannot use the negation on the
RewriteRulelike that, you use it on a conditions.This should do what you want, it verify if domain is
szop.inand if folder is not/adminand redirect tosubdomain.szop.in.