переписать в htaccess на новый домен с языковым путем в сочетании с перенаправлениями отдельных URL - PullRequest
0 голосов
/ 10 июля 2019

сначала я хочу перенаправить домен определенного языка в другой домен с языковой строкой:

RewriteCond %{HTTP_HOST} ^mydomain.fr$ [NC]
RewriteRule ^(.*)$ https://mydomain.de/fr/$1 [R=301,L]

это работает как ожидалось.

Но кроме того, мне нужно перенаправить некоторые URL-адреса на отдельные страницы на другие страницы:

redirect 301 /oldfrenchpage  https://mydomain.de/fr/newfrenchpage/

это не работает - в сочетании с верхним перезаписыванием это приводит к бесконечным перенаправлениям.

Любая помощь?Большое спасибо!

1 Ответ

0 голосов
/ 10 июля 2019

Добавьте эти правила в начало файла .htaccess (в таком порядке)

RewriteEngine On
RewriteBase /

RewriteRule ^oldfrenchpage$  https://mydomain.de/fr/newfrenchpage/ [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.fr$ [NC]
RewriteRule ^(.*)$ https://mydomain.de/fr/$1 [R=301,L]
...