如何在同一个网站上拥有2个域名?

时间:2012-04-04 07:53:13

标签: apache .htaccess dns multilingual

对于客户,我们设置了一个由英语和荷兰语组成的多语言网站。网址看起来像:

www.example.com为英文网站,www.example.com/nl/为荷兰网站

但是,我想将此www.example.com更改为www.example.nl而不是www.example.com/nl/

如何获得这个?我们已经设置了两个域(example.com和example.nl)指向同一个根。但我们还没有能够将/ nl / extension指向example.nl

希望有人可以帮助我。

3 个答案:

答案 0 :(得分:2)

只需使用不同的DocumentRoot定义两个虚拟主机即可。 Apache Core Features / DocumentRoot Directive

答案 1 :(得分:1)

您需要将/ nl /目录设置为.nl域的root。

答案 2 :(得分:-1)

我没试过这个,但我相信Move Homedirs to Different Webserver example非常适合这个问题。首先,例子:

在旧的网络服务器上,我们只是将所有/~user/anypath个网址重定向到 http://newserver/~user/anypath

  RewriteEngine on
  RewriteRule   ^/~(.+)  http://newserver/~$1  [R,L]

我想到这对你有用:

RewriteEngine on
RewriteRule   ^/nl/(.+)  http://newserver.nl/1  [R,L]