I am trying to setup b .htacess file on Godaddy webhosting ( apache-linux ofcourse, not IIS ). But i`m tied to an issue:

RewriteEngine On
Options +FollowSymLinks 
Rewriterule ^templates/.*$ - [PT] 
Rewriterule ^controllers/.*$ - [PT] 
Rewriterule ^.*$ index.php [NC,L]

I`m getting an Internal Server Error for line:

Rewriterule ^.*$ index.php [NC,L]

I'm not sure how you can fix this, i have attempted everything I understand... essentially I wish to send something that involves index.php in which a bootstrapper is placed. This really is focusing on any hosting i`ve ever attempted, but godaddy appears to experience this: ^.*$ any help could be appreciated.

This rule

Rewriterule ^.*$ index.php [NC,L]

looks OK, but make certain that you will find no spaces between your flags i.e [NC, L] ought to be transformed to [NC,L].

You can test the same to ascertain if it is important (you do not need NC since it already matches any request)

Rewriterule .* index.php [L]

If that's not the problem, then its likely the guidelines before that make it fail. Comment both of them out and find out whether it works, but give a RewriteCond as below

Options +FollowSymLinks
RewriteEngine On

#if its not already index.php
RewriteCond %{REQUEST_URI}  !index\.php$ [NC]
Rewriterule .* index.php [L]

If individuals rules would be the source, then I must understand what was your intent with individuals rules, and may they be expressed an alternative way i.e. when the intent ended up being to rewrite all content with the exception that within the templates or remotes directory, then that may be accomplished by

#if request is not for templates or controllers directory
RewriteCond %{REQUEST_URI}  !^/(templates|controllers)/ [NC]
Rewriterule .* index.php [L]