.htaccess adding new file
    <IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteBase /homepage/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /homepage/index.php [L]
    </IfModule>

That is my .htaccess code. I have created new file in homepage/test.php and when i visit it from browser it give error of access,  
 `i have tried by replacing index.php with test.php but it still not working`.   
Can some one explain me how this code work and why not my code is working.
.htaccess adding new file
===

    <IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteBase /homepage/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /homepage/index.php [L]
    </IfModule>

That is my .htaccess code. I have created new file in homepage/test.php and when i visit it from browser it give error of access,  
 `i have tried by replacing index.php with test.php but it still not working`.   
Can some one explain me how this code work and why not my code is working.