lucy24 - 1:10 pm on Feb 13, 2013 (gmt 0)
RewriteRule ^index\.php$ - [L]
Your problem is quite obvious, it's the line above.
Once you start this rewrite rule it impacts all index.php pages in all subdirectories including "/general/name/".
Your second problem is this line:
RewriteRule . /index.php [L]
Which now redirects everything to the index.php page at the same directory level as the .htaccess file being executed.
Uhm ... Bill ... hate to disagree with the grownups, but I think you're transposing mod_rewrite and mod_alias. In mod_rewrite, a leading slash in the target means the same as a leading slash in an html link: it's relative to the root, not to the current directory. It's not the same as an opening anchor in the pattern, which is relative to the current directory.
Speaking of which: the first rule has an opening anchor-- and is presumably located in the top-level htaccess-- so it can only apply to the top-level index page.
What the CMS boilerplate is intended to do is pretty straightforward: Any requests for non-page files should be sent on their way; all other requests should be pointed to index.php -- except that we seem to be missing the part where the content of the original request gets shoved into a query string so index.php knows what the user wanted.
What the boilerplate does do may be another matter entirely :(