将多个域指向一个多语言网站的可能性

时间:2014-09-05 13:02:01

标签: web internationalization webserver

在创建网站的世界中,我想知道是否有可能使用基于域扩展的语言创建网站。

说明:我有两个域名是domainname.com和domainname.de。我有一个代表domainname.com的服务器,并且domainname.de指向与domainname.com相同的IP。

现在,我希望我的客户在访问domainname.com时显示英文网站,并在访问domainname.de时让他们显示德语网站。

这样做的最佳选择是什么?

我在网上搜索选项,但我不喜欢它们;

  • domainname.com/de/只是丑陋。
  • de.domainname.com不清楚,并且不需要使用domainname.de。
  • domainname.com,其中包含将所有文本翻译为德语的按钮,原因如上所述。

是否允许HTML / CSS检查域扩展并基于此加载.html文件?或者我应该编写PHP脚本吗?

我的主要要求是尽可能缩短网址。我也无法获得另一台服务器。

1 个答案:

答案 0 :(得分:1)

我找到的答案是使用虚拟主机。

只需添加

即可轻松编辑 httpd-vhosts.conf 文件。
    <VirtualHost *:80>
        DocumentRoot "C:/www/de
        ServerName www.domainname.de
        <Directory "C:/www/de">
            Options Indexes FollowSymLinks Includes ExecCGI
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    <VirtualHost *:80>
        DocumentRoot "C:/www/com
        ServerName www.domainname.com
        <Directory "C:/www/com">
            Options Indexes FollowSymLinks Includes ExecCGI
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

然后将HTML / CSS和PHP文件放在正确的路径中。