incrediBILL - 8:00 am 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.
What you need is to either make it specifically look for the index.php file in the WordPress directory or install an .htaccess file in "/general/name/" that disables that rule for that directory.
Another alternative would to move WordPress to a sudirectory and not the root and install the .htaccess file in that subdirectory. You could then redirect all requests to your canonical index pages for your domain to the WordPress subdirectory and it would outwardly appear to work the same as http://example.com would always pull up the blog as the primary page.
Those are your options, find one that works best for you.