Можете ли вы помочь мне с этим кодом 301 Redirect Regex, который имеет несколько переадресаций 301?Будет ли это оцениваться по порядку? - PullRequest
0 голосов
/ 13 декабря 2018

Я работаю над объединением нескольких блогов в одном домене.Большинство блогов имеют легкий 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 читать первые перенаправления и выполнять перенаправление, но если он не совпадает, будет ли он продолжать список перенаправлений до последнего, который должен перехватить все?

1 Ответ

0 голосов
/ 13 декабря 2018

Я нашел этот действительно отличный веб-сайт, на котором вы можете поместить свой код .htaccess, а затем проверить, куда направляются ваши перенаправления: https://htaccess.madewithlove.be/ Он даже показывает, что обрабатывается.Он ответил на мой вопрос о том, что это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...