Я хотел бы перенаправить множество старых доменов в новый домен. Задача состоит в том, что переписывание должно происходить независимо от того:Перенаправить любой URL-адрес в новый домен независимо от домена протокола, третьего, второго или верхнего уровня
- протокола (HTTP или HTTPS)
- подобласти (.. С WWW или без WWW)
- второго уровня домена (например, DomainA, DomainB, или domainXYZ), так как список старых доменов на этом сервере довольно долго
- верхнего уровня домена (например, .com, .fr, .de)
новый выход-URL должен быть всегда: https://www.newdomain.com/oldpath
Любой путь или имя файла в старом URL должен быть добавлен к новому URL
I've пробовал различные переписывания условий и правил, но до сих пор никто не достиг желаемого результата. Любая помощь будет высоко оценен.
Просьба поделиться тем, что вы попробовали. – starkeen
@starkeen 'RewriteRule^(?: http [s]?: [/] {2} |) [^ /] + [/]? (. * [/]?) $ Https://www.newdomain.com/$ 1 [NE, R = 301, L] ' – goodcat
Пожалуйста, не публикуйте свой код в разделе комментариев. Вы должны отредактировать свой вопрос, чтобы опубликовать код. – starkeen