Apache 如何为HTTP_主机修改_重写?

Apache 如何为HTTP_主机修改_重写?,apache,mod-rewrite,shared-hosting,Apache,Mod Rewrite,Shared Hosting,我在一家拥有多个域名的托管提供商的共享帐户中工作。目标是让每个域名都有自己的虚拟目录。在我个人配置的htdocs/目录中,我为每个域名设置了一个子目录,类似于此: htdocs/ foo.com/ index.html bar.com/ test.txt 我想提供http://foo.com/index.html而不是http://foo.com/foo.com/index.html 这是在htdocs/中设置.htaccess的正确方法吗 Re

我在一家拥有多个域名的托管提供商的共享帐户中工作。目标是让每个域名都有自己的虚拟目录。在我个人配置的
htdocs/
目录中,我为每个域名设置了一个子目录,类似于此:

htdocs/
    foo.com/
        index.html
    bar.com/
        test.txt
我想提供
http://foo.com/index.html
而不是
http://foo.com/foo.com/index.html

这是在
htdocs/
中设置
.htaccess
的正确方法吗

RewriteEngine on
RewriteCond %{HTTP_HOST} .*foo\.com [NC]
RewriteRule ^/(.*)$ /foo.com/$1 [L]

我假设没有,因为这似乎不起作用,而且我没有被授予访问错误日志的权限。正确的语法是什么?

如果您使用的是共享帐户,则不必为不同的域设置.htaccess规则。大多数托管提供商允许您设置附加域,从而为您设置正确的映射

没错,但这一个特别没有那种设置。多么贫民区的主人啊。更改为不同的托管计划是否允许您使用托管计划托管多个域?是的,但这不是我的个人或业务托管,这是我的客户的。然后您建议您的客户,告诉他更换提供商。