Я работаю над объединением нескольких блогов в одном домене.Большинство блогов имеют легкий 301 редирект всего сайта, так как постоянные ссылки WordPress одинаковы.Тем не менее, один из них имеет автора в начале постоянной ссылки.Итак, я пытаюсь выяснить, как заставить домен с автором выполнить редирект 301 на всех страницах публикации.
Вот структура постоянных ссылок для старого и нового домена:
/%author%/%year%/%monthnum%/%day%/%postname%/
Пример URL:
https://www.olddomain.com/guest/2018/12/05/battling-the-barriers-in-ep-cath-labs/
/%year%/%monthnum%/%day%/%postname%/
Пример Новый URL:
https://www.newdomain.com/2018/12/05/battling-the-barriers-in-ep-cath-labs/
Я думаю, мне нужно создать редирект 301 для каждого автора, например так:
#301 Redirect individual authors from olddomain.com to newdomain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^guest/(.*)$ https://www.newdomain.com/$1? [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^admin/(.*)$ https://www.newdomain.com/$1? [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^stevie/(.*)$ https://www.newdomain.com/$1? [L,R=301]
А потом я думаю, что мне нужно перенаправить все остальное в домене (теги, категории, автор, домашняя страница)
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301,NC]
Похоже, этот код будет работать для пересылки всех отдельных страниц публикацииа остальная часть домена?Будет ли файл .htaccess читать первые перенаправления и выполнять перенаправление, но если он не совпадает, будет ли он продолжать список перенаправлений до последнего, который должен перехватить все?