Como substituir todo o URL do site inteiro por um novo domínio e um novo permalink? Eu tenho url 5k para substituir no meu site.
Exemplo :
URL atual:
oldomain.com/2020/12/data-raid-4963.html
substituir por :sub.newdomain.com/4963-2/
URL atual:
olddomain.com/2019/09/data-raid-2125.html
Substituir por:sub.newdomain.com/2125-2/
Como os domínios apontam para o mesmo servidor, você precisaria fazer algo como o seguinte usando mod_rewrite na parte superior do
.htaccess
arquivo raiz:Presumi que a
data-raid
parte do caminho da URL pode consistir em qualquer sequência de 1 ou mais caracteresa-z
(minúsculas) ou-
(hífen) apenas. Se isso for sempre literaldata-raid
(conforme seus exemplos), substitua[a-z-]+
de acordo no regex.A
$1
referência inversa contém a sequência de dígitos imediatamente antes de.html
no final do caminho da URL. Em outras palavras, o conteúdo do subpadrão capturado(\d+)
.Você deve testar primeiro com um redirecionamento 302 (temporário) para evitar possíveis problemas de cache.
Referência: