Динамический редирект с htaccess и структурой пути - PullRequest
1 голос
/ 26 февраля 2020

Я бы хотел установить правило перенаправления htaccess, которое перенаправляет следующий шаблон:

https://www.example.com/something/ABC123455

на

https://www.new-domain.com/something/ABC123455

, в то время как ABC123455 является строкой динамического c, которая может включать любую заглавную букву и цифру с ровно 8 символами.

Так что я думаю, что регулярное выражение для этого будет:

([A-Z0-9]){8}

Итак, я смотрю на несколько руководства: Перенаправление на динамические c относительные пути с .htaccess? https://www.sitepoint.com/community/t/htaccess-redirect-with-dynamic-strings/74591

, но все, что я узнаю, это как настроить перенаправление маршрута с помощью параметра запроса ?var=ABC и тд. Может кто-нибудь привести меня на правильный путь? Это не может быть так сложно.

1 Ответ

0 голосов
/ 26 февраля 2020

Вы можете использовать это правило на сайте root .htaccess старого сайта:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^something/[A-Z\d]{8}/?$ https://www.new-domain.com/$0 [L,R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...