I have this rule in Angularjs app. It work perfectly. But I want to understand one rule which I don't know what it does RewriteRule ^.*$ - [NC,L] #???
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -!f
RewriteRule ^.*$ - [NC,L] #NC none-case-sensitive, L stop when match
RewriteRule ^(.*) index.html [NC,L]
Please help me on this rule RewriteRule ^.*$ - [NC,L] I know about the [NC,L] flags but I don't get ^.*$ - especially the empty dash at the end of rule.