как поместить шаблон на основе шаблона редирект * c в .htaccess - PullRequest
0 голосов
/ 11 марта 2020

У меня 2000+ старых URL-адресов, таких как

example.com/hello/public/news
example.com/hello/public/notifications
example.com/hello/public/results

, теперь я обрезал hello/public эту часть в новой версии

, так как мне написать универсальный c редирект в .htaccess, поэтому, если я получу удар по ним, он будет перенаправлен на

example.com/news
example.com/notifications
example.com/results

и более ...

1 Ответ

0 голосов
/ 12 марта 2020

Я подозреваю, что у вас уже есть некоторые директивы mod_rewrite в вашем файле .htaccess, в этом случае вам не нужно повторять директиву RewriteEngine On.

Попробуйте выполнить следующее в верхней части .htaccess file:

RewriteRule ^hello/public/(.*) /$1 [R=302,L]

Сначала проверьте с 302 (временным) перенаправлением, а затем измените на 301 (постоянный).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...