I've got a directory during my Apache web service. Basically don't have any configuration file inside it I'm able to access a test.php file inside it, but the moment I add the next .htaccess file I recieve a 404 error.

Why and exactly what do must be added or transformed within the .htaccess file?

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # NOTE: If you added a web_prefix to config, add it here too, e.g.:
    RewriteRule (.*) /shindig/index.php [L]
    #RewriteRule (.*) index.php [L]
    # for OAuth signatures to work for POSTed data,
    # always_populate_raw_data needs to be turned on
    php_flag always_populate_raw_post_data On
    php_flag magic_quotes_gpc Off
</IfModule>

Temporarily switch to [L] to [L,R], and find out if it's redirecting.

It might only need getting rid of the / before shindig to have it working.

The issue wasn't actualy htaccess file however the index.php which was doing further redirecting with other not existing files. Thanks everybody