我们的网站(http://172.x.x.x:8080/web/compagny-name/home)有英文版和法文版。默认情况下,应用En版本并且" Fr"网站中的链接可让您切换到法语链接(http://172.x.x.x:8080/fr/web/compagny-name/home)。 我们创建了2个域名:www.mywebsite.com和www.mywebsitefr.com。两者都映射到相同的IP:端口(172.x.x.x:8080)。问题是Fr域名(www.mywebsitefr.com)带你到默认版本(英文),你必须点击" Fr"链接到达法国人。 我想www.mywebsitefr.com直接通过http://172.x.x.x:8080/fr/web/compagny-name/home将您带到http://172.x.x.x:8080/web/compagny-name/home和www.mywebsite.com。 我不知道该怎么做以及我应该在哪里/哪里搜索它。
答案 0 :(得分:3)
这取决于您希望为最终用户提供的服务。您可以轻松地从www.mywebsitefr.com
重定向到www.mywebsite.com/fr/
,只需使用www.mywebsite.com
即可获得所有内容。特别是如果它对两种语言都相同,只需翻译。这将使搜索爬虫可以看到一个站点(这比拥有重复的内容更好),并且您只需要维护一个公共站点。
就Apache而言,假设mod_rewrite处于活动状态,那么这将是
<VirtualHost *:80>
ServerName www.mywebsitefr.com
RewriteEngine On
RewriteRule ^/$ http://www.mywebsite.com/fr [R]
.... other options ....
</VirtualHost>
为您的法国网站。另一个域的VirtualHost定义将包含Liferay的所有代理转发,但这并不包含任何内容。