I have a website set up on shared hosting like so...
I'd like to have the /cms folder hidden from the URL. I also need to manage redirects from the old folder structure - if that is necessary.
I ended up using this:
RewriteRule (.*) cms/$1 [L] from this doc
Added to settings.php for drupal
$base_url = 'http://www.mysite.com; // NO trailing slash!
Now just need to fix the redirects - the original pages come up, but retain the rewritten folder.