301 Перенаправление в htaccess со старого сайта на новый, сохраняя пути одинаковыми - PullRequest
0 голосов
/ 27 мая 2020

Я объединил два сайта в один. Домен, который больше не используется (oldwebsite.com), уже имеет перенаправление 301 на новый сайт (newwebsite.com)

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.oldwebsite\.com$
RewriteRule (.*) https://www.newwebsite.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^oldwebsite\.com$
RewriteRule (.*) https://www.newwebsite.com/$1 [R=301,L]

Я настраиваю перенаправления в моем файле .htaccess для newwebsite. com, чтобы правильно направить их на новый путь. Структура пути во многом такая же, за исключением языков, поскольку root сайта не может быть переведено, только страницы в / contents /

Я хочу, чтобы это было так, если пользователь посетил www.oldwebsite.com/fr/contents/blogpost/first-post для Например, они будут перенаправлены на www.newwebsite.com/fr/contents/blogpost/first-post

Нужно ли это делать на старом веб-сайте или в файле htaccess нового веб-сайта?

Кажется, у меня много внутренних ошибок сервера и страницы перенаправляются на 404 вместо того, где это должно быть.

Например, если я захожу на www.oldwebsite.com/de/, я перехожу к 404 вместо https://www.newwebsite.com/de/contents/

Это файл htaccess на новом сайте (newwebsite.com)

#FR
RewriteRule "^/fr/(.*)$" "https://wwww.newwebsite.com/fr/contents/$1" [R=301,NC,L]
#DE
RewriteRule "^/de/(.*)$" "https://wwww.newwebsite.com/de/contents/$1" [R=301,NC,L]
#ES
RewriteRule "^/es/(.*)$" "https://wwww.newwebsite.com/es/contents/$1" [R=301,NC,L]
#IT
RewriteRule "^/it/(.*)$" "https://wwww.newwebsite.com/it/contents/$1" [R=301,NC,L]
#PT
RewriteRule "^/pt/(.*)$" "https://wwww.newwebsite.com/pt/contents/$1" [R=301,NC,L]
#LV
RewriteRule "^/lv/(.*)$" "https://wwww.newwebsite.com/lv/contents/$1" [R=301,NC,L]
#SR
RewriteRule "^/sr/(.*)$" "https://wwww.newwebsite.com/sr/contents/$1" [R=301,NC,L]
#JA
RewriteRule "^/ja/(.*)$" "https://wwww.newwebsite.com/ja/contents/$1" [R=301,NC,L]
#ZH-TW
RewriteRule "^/zh-tw/(.*)$" "https://wwww.newwebsite.com/zh/contents/$1" [R=301,NC,L]
...