对于客户,我们设置了一个由英语和荷兰语组成的多语言网站。网址看起来像:
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
希望有人可以帮助我。
答案 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]