如何为HTTP_HOST mod_rewrite?

时间:2009-12-09 05:21:56

标签: 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

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

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

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

1 个答案:

答案 0 :(得分:1)

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