mod_rewrite ocultar subdiretório no URL de retorno parte2

mod_rewrite ocultar subdiretório no URL de retorno parte2

Estou tendo problemas ao tentar obter minha configuração mod_rewrite corretamente

eu tenho um site:

0.0.0.0/oldname/directories/index.php

Gostaria de renomear "oldname" para "newname", resultando em:

0.0.0.0/newname/directories/index.php etc.

Portanto, quando um usuário navegar para 0.0.0.0, meu site irá enviá-lo automaticamente para 0.0.0.0/oldname/index.php

Não estou planejando mudar meu marketing de conteúdo, me pediram para renomear a pasta do site

Gostaria de mascarar a solicitação de 0.0.0.0/oldname/index.php para 0.0.0.0/newname/index.php

Além disso, se um usuário navegar de index.php para um link de, digamos, /oldname/project1/index.Php, o URL final retornado pelo navegador será /newname/project1.php sem precisar mover ou editar links de sites.

Também entendo que meus hiperlinks se referirão a /oldname, mas isso é aceitável

qualquer ajuda seria muito apreciada.

Cumprimentos

Responder1

Você quer uma regra de redirecionamento. Esta é uma regra 301 que fará com que mecanismos de pesquisa como o Google alterem permanentemente o URL que usam.

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

informação relacionada