我很难找到我的重定向的解决方案,我已经尝试了我在这里找到的每一个组合,但它在某个阶段卡住了。我正在尝试将语言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指向正确的方向,但我必须在代码中遗漏一些东西。有什么想法吗?