I have searched all around the web for .htaccess tutorials, and there are a lot of them but none seems to offer a solution to this particular problem: I have rented webhosting space and I am running two domains off of one account. The two sites are totally unrelated and I don't want to be able to access the files of one with the domain name of the other. Here's what I mean:
Assume I am running two sites, biology.com and physics.com (just an example), off of my account. The directory structure is like this:
index.php // this file takes all requests and sorts them out by domain name
/biology
/biology/biology-index.php
/biology/biology-page1.php
/biology/biology-page2.php
/physics
/physics/physics-index.php
/physics/physics-page1.php
/physics/physics-page2.php
So the two sites are separated, and when you type in biology.com you get redirected to and when you type in physics.com, you get redirected to That redirection is done with the index.php script and it works like a charm.
BUT, someone could type in and get the physics-index.php page while having the biology.com showing in their browser address. And I have noticed that it doesn't just take someone typing it in like that for it to happen--it has happened as a result of search engine robots that mangle the address, etc.
So is there any way to set up a rewrite condition and rule to prevent any request with a host of biology.com from allowing access to the physics pages, and any request with a host of physics.com from allowing access to the biology pages?
To whomever can solve this, thank you so much, in advance!