我们最近将多个静态网站从多个(区域)域移动到一个使用 Joomla!提供内容。新站点使用子目录并允许用户在国家之间导航。像这样:
- newdomain.com/country-name1
- newdomain.com/country-name2
- newdomain.com/country-name3
我们现在希望每个网站都回到拥有自己的域,但本质上提供用户通过查看子目录所看到的相同网站(我们可能会放弃在国家/地区之间导航的能力,返回这在很大程度上与这篇文章无关)。
我们如何才能在保留单个 Joomla!实例?有没有人有类似的经历?我读过一些文章,但我不确定它们中的任何一篇都能让用户真正感觉到自己在一个单独的域中。我当然可能是错的(老实说,这有点超出我的专业领域)。勺子喂养表示赞赏。 :)
最佳答案
您可以尝试将请求映射到相关文件夹
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
等等
显然,您还必须将所有域名解析到同一个文件夹。
关于joomla - Joomla! 的单个实例、子目录和多个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21420171/