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]