From my hosting platform (e.g. cPanel), I created two subdomains for web apps.
The web apps reside in the following directories:
/foo/bar/app_one/
/foo/bar/app_two/
And the subdomains I created are accessed through these URLs:
http://app_one.bar.domain.com
(pointing to /foo/bar/app_one/ directory)
http://app_two.bar.domain.com
(pointing to /foo/bar/app_two/ directory)
For security purpose, I don’t want anyone to access the web app directories via these URLs:
http://domain.com/foo/bar/app_one/
http://domain.com/foo/bar/app_two/
So, I updated the .htaccess in my public_html and added this:
1 2 |
RedirectMatch ^/foo/bar/app_one/(.*)$ http://app_one.bar.domain.com/$1 RedirectMatch ^/foo/bar/app_two/(.*)$ http://app_two.bar.domain.com/$1 |
With these lines added, anyone who tries to go to http://domain.com/foo/bar/app_one/
is redirected to http://app_one.bar.domain.com
Reference/Source: Prevent Access to Subdomain Folder from Main Domain