There's an apache directive called DirectoryIndex, where you set the default page to load. It defaults to index.html, which is how Apache knows that--although it could be anything. But you can't tell it to look inside a subdirectory.
When I set up a blog site for one of my big clients with a bunch of blogs, I extract the Wordpress tarball, which puts the goods in /wordpress. I move everything from that directory out into the root of the site. I'd actually recommend you do the same--move the contents of flatpress/ to /. That's going to be the cleanest and lest-configuration way to do this. mod_rewrite is a disaster--and I work with it frequently. I really pity somebody trying to figure it out for the first time.
You could also change the Directory of your virtual host to point at the flatpress directory, if you have access to the machine's apache config files. You can't do that from .htaccess.
|