.htaccess redireccionamiento del sitio antiguo al nuevo con cada URL redireccionado por separado

.htaccess redireccionamiento del sitio antiguo al nuevo con cada URL redireccionado por separado

Tengo un sitio web que se migra a otra URL. Entonces quería migrar todas mis URL anteriores a una nueva URL con un segmento diferente. Por ejemplo

  1. redirección principal

    El sitio antiguo es: https:// myoldsite.abc
    El nuevo sitio es: https:// mynewsite.xyz

  2. También quiero redirigir todas las demás páginas a una nueva URL.

    El sitio antiguo es: https:// myoldsite.abc/myfolder
    El sitio nuevo es: https:// mynewsite.xyz/new_url_1

    El sitio antiguo es: https:// myoldsite.abc/myfolder/old_url
    El nuevo sitio es: https:// mynewsite.xyz/new_url_2

    El sitio antiguo es: https:// myoldsite.abc/myfolder/abc_url
    El nuevo sitio es: https:// mynewsite.xyz/new_url_3

  3. URL simples

    El sitio antiguo es: https:// myoldsite.abc/testing_url
    El sitio nuevo es: https:// mynewsite.xyz/New_testing_url_1

Mi código se parece a esto

<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>

Respuesta1

Su archivo htaccess debería funcionar, debería colocarse en el directorio raíz.

¿Has probado Redirigir en su lugar?

Redirigir 301 /carpeta/http://www.example.com/new_path/

información relacionada