Apache htaccess?将两个不同的子域名称重定向到不同的站点和服务器

Apache htaccess?将两个不同的子域名称重定向到不同的站点和服务器,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我有一个域,为其设置了子域 wiki.domain.co.ukowa.domain.co.ukowncloud.domain.co.uk Wiki&Owncloud位于Apache上的Ubuntu框中。MS Exchange服务器盒上IIS上的OWA。目前,我将http定向到Ubuntu盒,将HTTPS定向到Exchange盒,并以这种方式访问站点,但这可能意味着输入一个长URL以到达Apache服务器上的正确位置。此外,我希望所有的网站都能使用HTTPS访问 目前,如果我在URL中输入上述任何

我有一个域,为其设置了子域

wiki.domain.co.ukowa.domain.co.ukowncloud.domain.co.uk

Wiki&Owncloud位于Apache上的Ubuntu框中。MS Exchange服务器盒上IIS上的OWA。目前,我将http定向到Ubuntu盒,将HTTPS定向到Exchange盒,并以这种方式访问站点,但这可能意味着输入一个长URL以到达Apache服务器上的正确位置。此外,我希望所有的网站都能使用HTTPS访问

目前,如果我在URL中输入上述任何内容,我将转到我要将端口转发到的Web服务器的默认页面

我的目标是这样,如果我转到wiki.domain.co.uk,流量将特别转移到主wiki URL,例如wiki.domain.co.uk/wiki/clients/login.php,以及owncloud子域。此外,我想将owa.domain.co.uk和domain.co.uk/owa转移到MSIS服务器。如果可能的话,我倾向于让他们都使用HTTPS,尽管这不是完全必要的

我希望我使用的是正确的术语,这是有意义的。我相信我需要将所有流量转发到Ubuntu box,并设置一个.htaccess文件来完成这项工作,但我不确定这是否是正确的方法,以及要设置的设置,或者这是否可以实现


非常感谢任何帮助或指导。

这应该通过DNS使用cname完成,而不是通过apache。我不确定cname将如何工作,因为我没有试图从一个子域转移到另一个子域或类似的东西。事实上,我认为我错了。如果您只是试图将一个子域指向一台服务器,将另一个子域指向另一台服务器,则需要添加两个A记录,如果您有两个以上的子域,则每个服务器添加一个或多个A记录。从那里,您可以使用apache将域路由到网站文件夹。如果这是你想做的,请告诉我,我会发布一个答案。我只有一个真实的I.P地址,所以所有地址都到同一个路由器。我解决了这个问题,我必须让所有域都到IIS系统,然后必须使用ARR/URL重写将相关子域定向到Apache服务器。