Apache .htaccess设置域的根目录

Apache .htaccess设置域的根目录,apache,.htaccess,mod-rewrite,dns,Apache,.htaccess,Mod Rewrite,Dns,我有一个通过DNS“a类型”指向外部主机IP的域。托管有许多网站,例如: www.[myhostdomain].com/site1/=www.[site1].com www.[myhostdomain].com/site2/=www.[site2].com www.[myhostdomain].com/site3/=www.[site3].com 我需要设置我的域的根,以便出于所有目的,它只显示域,而不是主机地址。例如www.site3.com或www.site3.com/关于我们等 我知道

我有一个通过DNS“a类型”指向外部主机IP的域。托管有许多网站,例如:

  • www.[myhostdomain].com/site1/=www.[site1].com
  • www.[myhostdomain].com/site2/=www.[site2].com
  • www.[myhostdomain].com/site3/=www.[site3].com
我需要设置我的域的根,以便出于所有目的,它只显示域,而不是主机地址。例如www.site3.com或www.site3.com/关于我们等


我知道这可以通过重写.htaccess中的代码来完成?对此的支持或指导将不胜感激。

您可以在
/site1/.htaccess
中尝试此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^(www\.)?site1\. [NC]
RewriteRule ^ http://www.site1.com%{REQUEST_URI} [NE,R=301,L]
您需要在所有站点(如site2、site3等)中使用类似的规则