mod_rewrite ocultar subdirectorio en la URL de retorno parte 2

mod_rewrite ocultar subdirectorio en la URL de retorno parte 2

Tengo un problema al intentar configurar correctamente mi mod_rewrite

tengo un sitio:

0.0.0.0/antiguo nombre/directorios/index.php

Me gustaría cambiar el nombre de "nombre antiguo" a "nombre nuevo", lo que da como resultado:

0.0.0.0/nuevo nombre/directorios/index.php, etc.

Entonces, cuando un usuario navega a 0.0.0.0, mi sitio lo enviará automáticamente a 0.0.0.0/oldname/index.php.

No planeo mover mi contenido. Marketing me pidió que cambiara el nombre de la carpeta del sitio.

Me gustaría enmascarar la solicitud de 0.0.0.0/oldname/index.php a 0.0.0.0/newname/index.php

Además, si un usuario navega desde index.php a un enlace de, por ejemplo, /oldname/project1/index.Php, la URL final devuelta por los navegadores será /newname/project1.php sin tener que mover o editar los enlaces del sitio.

También entiendo que mis hipervínculos se referirán a /oldname pero esto es aceptable

Cualquier ayuda sería muy apreciada.

Saludos

Respuesta1

Quieres una regla de redireccionamiento. Esta es una regla 301 que hará que los motores de búsqueda como Google cambien permanentemente la URL que utilizan.

RewriteRule ^oldname/index.php$ http://0.0.0.0/newname/index.php [R=301,L]

información relacionada