Apache将多个域名重定向到其他目录
我有1个IP地址83.87.163.224,我有4个多个域名: www.alurelingerie.nl - www.aaamsterdam.info - www.webshopdesigners.nl - www.rtps.euApache将多个域名重定向到其他目录
每个domeinname必须重定向到我的Apache服务器上的一个子目录。我尝试使用VirtualHost *:80但我不工作...它不会重定向到正确的子目录... 它只做了重定向到第一个VirtualHost ...
我想要的是: www.alurelingerie.nl>必须重定向到http:// 83.87.163.224/alurelingerie/
www.aaamsterdam.info>必须重定向到http:// 83.87.163.224/aaamsterdam/
www.webshopdesigners.nl>必须重定向到http:// 83.87.163.224/webshopdesigners/
www.rtps.eu>必须重定向反恐执行局到http:// 83.87.163.224/rtps/
的ROOTDIR 83.87.163.224没有子目录>必须重定向到http:// 83.87.163.224/startpagina/
有人可以帮我设置此为我的Apache 2.2服务器... THX,对不起,因为我的英语不好...
取决于你什么意思的单词“重定向”。如果你指的是文档根目录,然后虚拟主机是您需要的东西:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName alurelingerie.nl
ServerAlias www.alurelingerie.nl
DocumentRoot /home/websites/alurelingerie.nl
</VirtualHost>
<VirtualHost *:80>
ServerName yourseconddomain.com
ServerAlias www.yourseconddomain.com
DocumentRoot /home/websites/yourseconddomain.com
</VirtualHost>
等等。如果通过“重定向”你的意思是HTTP重定向(301,302),那么你应该检查Apache的mod_rewrite非常简单 - 将所有域名重定向到一个地方,并将所有请求放到一个php脚本中,然后确定您尝试访问哪个域并发布Location:/ new-location标头。
我很确定这可以在没有PHP的情况下完成,但不能直接想到任何事情,也许RewriteCond和RewriteRule与[R = 301,L]。