.htaccess redirecionamento de site antigo para novo com redirecionamento separado de cada URL

.htaccess redirecionamento de site antigo para novo com redirecionamento separado de cada URL

Tenho um site que foi migrado para outra URL. Então, eu queria migrar todos os meus URLs anteriores para um novo URL com um segmento diferente. Por exemplo

  1. Redirecionamento principal

    O site antigo é: https://myoldsite.abc
    O novo site é: https://mynewsite.xyz

  2. Também quero redirecionar todas as outras páginas para um novo URL

    O site antigo é: https://myoldsite.abc/myfolder
    O novo site é: https://mynewsite.xyz/new_url_1

    O site antigo é: https://myoldsite.abc/myfolder/old_url
    O novo site é: https://mynewsite.xyz/new_url_2

    O site antigo é: https://myoldsite.abc/myfolder/abc_url
    O novo site é: https://mynewsite.xyz/new_url_3

  3. URLs simples

    O site antigo é: https://myoldsite.abc/testing_url
    O novo site é: https://mynewsite.xyz/New_testing_url_1

Meu código se parece com isto

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^myoldsite.abc [NC,OR]
RewriteCond %{HTTP_HOST} ^www.myoldsite.abc [NC]

RewriteRule ^/myfolder/url_1/?$  https://mynewsite.xyz/new_url_1 [R=301,L]
RewriteRule ^/myfolder/url_2/?$  https://mynewsite.xyz/new_url_2 [R=301,L]
RewriteRule ^/myfolder/url_3/?$  https://mynewsite.xyz/new_url_3 [R=301,L]
RewriteRule ^/myfolder/url_4/?$ https://mynewsite.xyz/new_url_4 [R=301,L]

RewriteRule ^/myfolder?$ https://mynewsite.xyz/new_url_4 [R=301,L,NC] 

RewriteRule ^(.*)$ https://mynewsite.xyz [R=301,L]
</IfModule>

Responder1

Seu arquivo htaccess deve funcionar, deve ser colocado no diretório raiz.

Você já tentou o Redirect?

Redirecionar 301 /pasta/http://www.example.com/new_path/

informação relacionada