mod_rewrite скрыть подкаталог в возвращаемом URL часть2

mod_rewrite скрыть подкаталог в возвращаемом URL часть2

У меня возникла проблема при попытке правильно настроить mod_rewrite.

У меня есть сайт:

0.0.0.0/старое_имя/directories/index.php

Я хотел бы переименовать «oldname» в «newname», что приведет к следующему:

0.0.0.0/newname/directories/index.php и т. д.

Таким образом, когда пользователь переходит на 0.0.0.0, мой сайт автоматически перенаправляет его на 0.0.0.0/oldname/index.php.

Я не планирую перемещать свой контент-маркетинг, меня попросили переименовать папку сайта

Я хотел бы замаскировать запрос 0.0.0.0/oldname/index.php на 0.0.0.0/newname/index.php

Кроме того, если пользователь переходит с index.php на ссылку, скажем, /oldname/project1/index.Php, то окончательный URL, возвращаемый браузером, будет /newname/project1.php без необходимости перемещения или редактирования ссылок на сайте.

Я также понимаю, что мои гиперссылки будут ссылаться на /oldname, но это приемлемо.

Любая помощь будет высоко оценен.

С уважением

решение1

Вам нужно правило перенаправления. Это правило 301, которое заставит поисковые системы, такие как Google, разрешить изменять используемый ими URL.

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

Связанный контент