Redirect doubts with my .htaccess


My previous webmaster created the following file in my server for my site but I can’t figure it out what it means… it seems like it redirects all files to index.php??

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

I would appreciate if someone here can enlighten me. This also seems that it is affecting my SEO effort.

Thank you.

It redirects all requests that aren’t to files or directories that exist to index.php, with the request URI appended after index.php. It is similar to how your WordPress blog works, and since it doesn’t change your external URLs at all, the rule itself can’t effect your SEO.

Thank you Dan, for the excellent information =)