alternatively just store all of your files below the doument root so clients cannot access them, then just create a simple script that includes the page the user is requesting.
e.g:
http://www.mysite.com/?page=homepage
if($page == "homepage") {
include "/home/mysite/index.php";
}
Appart from that, frames it is!