This is embarrassing... I have been trying to redirect /localhost/site to /localhost without success.
I am using turnkey linux virtual appliance and have access to the webadmin (apache)... tried every setting in aliases/redirection without success (on the default site).
Then I tried doing it from zope... with the script and changing the default page oprtion... no success too.
@pigeonflight ... I found that and avoid it cause right on top.. it got a warning :
"You may edit the mappings for this Virtual Host Monster using the form below. You don't need to use this tab if you are using Apache or some other front-end server to rewrite requests. This is only for simple virtual hosting in a bare Zope server. If you place the hostname that you use to manage your Zope in this list you are likely to regret it, and will probably need to manage Zope using its raw IP address to fix things."
If your Apache listens on port 80 and Plone on 8080 then http://localhost/ will take you to your plonesite root. If you are serving static content from your file system be sure to place rules before the Plone catch-all directive,
Finally... I've got it.
Ok this is for virtual appliance by turnkey linux.
File is plone.conf
Location is /etc/apache2/sites-enabled
Just add the site name as indicated (my site name is netbcu).
Restart apache.
And no luck! A couple of days scratching my head and nothing.
I see Paul's little file uses a simple "rewrite" without alias or anything fancy. But it seems to work fine. The other example uses rewrite and proxy, but does not work.