In my article, “Installing WordPress” I mention how to redirect root requests to your new blog.
When I installed WordPress, I had nothing else on my server, but I wanted to reserve the root space for additional components, so I installed WordPress in a subdirectory named “blog”. Now I want all requests from my domain to just return the default view of my WordPress blog.
You can easily control this with an htaccess file in your root directory. Simply add the following line to your .htaccess file.
#I have nothing on root index, so redirect to /blog
RewriteRule ^(.*)$ /blog/index.php [L]
We can always go back and change this after we add new components and update the main index page.
This approach to the architecture will allow us to install other components and connect them in our root space. Let’s say we wanted to add a forum to the site. We could install the forum software in the /forums directory, then update the root space to show information about our blog and forums without disturbing the architecture of either component. This approach will allow us to easily integrate components at will and give us the ability to update the component through their natural interface.