I need to redirect some users, possibly to a subdomain, but I do not want them to know that they are in a subdomain. They should think they are in the main domain.
I believe this can be done with htaccess, but it is gibberish to me.
Can someone please throw me some bones?
When serving content from a different domain without redirecting the browser (thus changing the URL in the address bar) one of two things needs to happen. Either there is a file-path resolution to the other domain, or a reverse proxy must be set up (and it’s pretty easy to do if mod_proxy is loaded).
It looks like you have your subdomain inside the document root of your main domain, which means this option will be viable. So if you want to it so when someone puts this URL in their address bar,
http://domain.com/page, they get served the content in http://sub.domain.com/another-page, you’d simply add these rules to the top of the htaccess file in the document root of your main domain (public_html):Otherwise, the second option is to use mod_proxy:
EDIT:
You can check against the IP via the
%{REMOTE_ADDR}variable: