Web 可能有多个域指向一个多语言网站

Web 可能有多个域指向一个多语言网站,web,internationalization,webserver,Web,Internationalization,Webserver,作为创建网站的新手,我想知道是否有可能使用基于域扩展的语言创建一个网站 说明:我有两个域名:domainname.com和domainname.de。我有一台代表domainname.com的服务器,domainname.de指向与domainname.com相同的IP 现在,我想让我的客户在访问domainname.com时看到英文网站,在访问domainname.de时看到德文网站 这样做的最佳选择是什么 我在网上搜索过各种选择,但我不喜欢它们 域名是丑陋的 de.domainname.c

作为创建网站的新手,我想知道是否有可能使用基于域扩展的语言创建一个网站

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

现在,我想让我的客户在访问domainname.com时看到英文网站,在访问domainname.de时看到德文网站

这样做的最佳选择是什么

我在网上搜索过各种选择,但我不喜欢它们

  • 域名是丑陋的
  • de.domainname.com不清楚,因此没有必要使用domainname.de
  • domainname.com上有一个按钮,用于将所有文本翻译为德语,原因如上所述
是否允许HTML/CSS检查域扩展并基于此加载.HTML文件?或者我应该编写PHP脚本来实现这一点


我的主要要求是保持URL尽可能短。我也无法获得另一台服务器。

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

只需添加

    <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>

DocumentRoot“C:/www/de
服务器名www.domainname.de
选项索引如下SYMLINKS包括ExecCGI
命令允许,拒绝
通融
DocumentRoot“C:/www/com
服务器名www.domainname.com
选项索引如下SYMLINKS包括ExecCGI
命令允许,拒绝
通融

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

很大程度上取决于您的系统,它是定制的还是类似于Drupal的东西(顺便说一句,Drupal具有强大的多域、多语言支持)?英语和德语版本是否在同一文档根目录中?应用程序中的语言是如何处理的?您可以通过多种方式对其进行归档,最简单的方法是为每个网站配置两个不同的文档根,您有权访问Web服务器配置吗?你知道使用什么web服务器软件吗?系统是定制的,我们使用Apache软件。还有别的吗^^