2014-01-29 64 views
3

我们最近将多个(区域)域的多个静态网站移动到使用Joomla!的单个.com域中!提供内容。新网站使用子目录并允许用户在国家之间导航。就像这样:Joomla!,子目录和多个域的单个实例

  • newdomain.com/country-name1
  • newdomain.com/country-name2
  • newdomain.com/country-name3

我们现在想每个站点去回到拥有自己的域名,但实质上服务于用户通过查看子目录来看到的同一个网站(我们可能会放弃在各国之间导航的能力,这与本文主要无关)。

我们如何才能做到这一点尽可能少的工作,而模板,同时保留一个单一的Joomla!实例?有没有人有类似的经验?我已经阅读了一些文章,但不确定它们中的任何一篇都能让用户真正感受到一个独立的域名。我当然可能是错的(tbh,这有点超出我的专业领域)。勺子喂养赞赏。 :)

+0

订阅。我不知道有人在使用Drupal进行多站点安装。 – isherwood

+0

这不是核心提供的。您可能需要考虑建立一个多语言网站,它可能会为您提供很好的服务。 –

+0

只是为了澄清,网站之间的差异不是语言,而是产品/服务。这不是要找到多种语言的解决方案,而是关于保留当前的Joomla!实例BUT跨多个域,通过阻力最小的路径。谢谢。 – RJB

回答

0

你可以尝试映射请求到相关的文件夹

RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com [NC] 
RewriteRule ^/(.*) /country-name1/$1 [L] 

RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.fr [NC] 
RewriteRule ^/(.*) /country-name2/$1 [L] 

RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.de [NC] 
RewriteRule ^/(.*) /country-name3/$1 [L] 

这应该地图

newdomain.com/country-name1/somepage请求newdomain.com/somepage

newdomain.com/country-name2/page到newdomain.fr/page

很明显,您还必须将所有域名解析为相同的文件夹。