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
redirección principal
El sitio antiguo es: https:// myoldsite.abc
El nuevo sitio es: https:// mynewsite.xyzTambié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_1El sitio antiguo es: https:// myoldsite.abc/myfolder/old_url
El nuevo sitio es: https:// mynewsite.xyz/new_url_2El sitio antiguo es: https:// myoldsite.abc/myfolder/abc_url
El nuevo sitio es: https:// mynewsite.xyz/new_url_3URL 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/