htaccess 301重定向prestashop多重/多语言

时间:2017-08-03 11:26:46

标签: apache .htaccess redirect

我很难找到我的重定向的解决方案,我已经尝试了我在这里找到的每一个组合,但它在某个阶段卡​​住了。我正在尝试将语言URL重定向到新域。棘手的是两个域都使用相同的根文件夹,因此使用相同的htaccess文件。这就是我需要的:

https://www.olddomain.es/de/(及其所有'内容)重定向到
https://www.newdomain.com/de/(与旧域相同的结构)。

以下是我迄今为止所做的尝试:

选项1:

RedirectMatch 301 ^/portfolio/(.*)$ https://www.newdomain.com/de/$1

所以这显然不起作用,因为它在新域名上创建了一个重定向循环' / de / URL,因为它使用与旧域相同的根文件夹。

选项2:

RewriteCond %{HTTP_HOST} ^www.olddomain.es/de/(.*)$
RewriteRule https://www.newdomain.com/de/$1 [R=301,NC,L]

我现在添加了仅从旧域重定向的条件,但事实上,这个组合根本不会做任何事情。

我认为选项2指向正确的方向,但我必须在代码中遗漏一些东西。有什么想法吗?

0 个答案:

没有答案