У меня возникла проблема при попытке правильно настроить 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]