Я бы хотел установить правило перенаправления htaccess, которое перенаправляет следующий шаблон:
https://www.example.com/something/ABC123455
на
https://www.new-domain.com/something/ABC123455
, в то время как ABC123455 является строкой динамического c, которая может включать любую заглавную букву и цифру с ровно 8 символами.
ABC123455
Так что я думаю, что регулярное выражение для этого будет:
([A-Z0-9]){8}
Итак, я смотрю на несколько руководства: Перенаправление на динамические c относительные пути с .htaccess? https://www.sitepoint.com/community/t/htaccess-redirect-with-dynamic-strings/74591
, но все, что я узнаю, это как настроить перенаправление маршрута с помощью параметра запроса ?var=ABC и тд. Может кто-нибудь привести меня на правильный путь? Это не может быть так сложно.
?var=ABC
Вы можете использовать это правило на сайте 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]