currently I have this htaccess syntax:
RedirectMatch ^/$ http://www.example.com/store

Which worked fine until I decided to install a blog as well.

With that syntax anyone that goes to example.com gets redirected automatically to the store.

However now that I have a blog under the /blog subfolder it will also redirect all blog pages to the store, returning a page not found error.

What kind of htaccess syntax should I use to do the following:

1. Redirect the main url www.example.com to the /store subfolder
2. Allow me to run a blog under the /blog subfolder without conflicting with the redirection.

This is the content of my entire htaccess file within the root directory ( right above the /store subfolder)

----
RedirectMatch ^/$ http://www.example.com/store
Options -Indexes

## The following adds the www if it's missing:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yoursite.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

## The following makes sure the correct mime type is sent for the .htc file
AddType text/x-component .htc

## Redirects 404 error page to custom page
ErrorDocument 404 http://www.example.com/store/index.p...page_not_found

## Redirects 500 error page to custom page
ErrorDocument 500 http://www.example.com/store/nddbc.html

## Redirects 503 error page to custom page
ErrorDocument 503 http://www.example.com/store/nddbc.html

# Block specific hacker activity
# redirects any URL that includes: record_company.php/password_forgotten.php
RedirectMatch Permanent ^/(.*[record_company.php]+)/(password_forgotten.php)$ /page_not_found.php

# redirects any URL that includes: /images/wp- with 'wp-' being anything that ends with '.php'
# this allows for images named such as 'wp-header.jpg' to work
RedirectMatch Permanent ^/(.*[images]+)/(wp-.*\.php)$ /page_not_found.php
---


Thank you!