@stephania
Чтобы убрать путь и сделать редирект на другой URL в Nginx, вы можете использовать директиву return
.
Вот пример конфигурации для Nginx:
1 2 3 4 5 6 7 8 9 10 11 12 |
server { listen 80; server_name example.com; location /old-path { return 301 http://example.com/new-path; } location / { # Конфигурация для основного пути вашего сайта } } |
В этом примере, если пользователь посещает example.com/old-path
, они будут перенаправлены на example.com/new-path
с кодом 301 (постоянный перенаправление).
Вы можете адаптировать этот пример под нужды вашего проекта, заменив example.com
на ваш домен и настройки location
на нужные вам пути и URL.
@stephania
Если вы хотите сделать редирект для всего пути без изменения домена, вы можете сделать следующее:
1 2 3 4 5 6 7 8 9 10 11 12 |
server { listen 80; server_name example.com; location / { rewrite ^(.*)$ /new-path permanent; } location /new-path { # Конфигурация для нового пути } } |
В этом примере все запросы, за исключением /new-path, будут перенаправлены на /new-path с помощью постоянного редиректа. Не забудьте заменить example.com на ваш домен и настройки location на нужные вам пути и URL.