Как мне перенаправить URL / abc на url/abc/live-preview, где abc — это имя переменной?

#nginx #redirect #nginx-reverse-proxy #nginx-location #nginx-config

#nginx #перенаправление #nginx-reverse-proxy #nginx-расположение #nginx-config

Вопрос:

У меня есть URL-адрес — https://sambit.com/hub/abc на который я хочу перенаправить https://sambit.com/admin/sites/editors/hub-page/abc/live-preview где abc — значение переменной . я написал конфигурацию nginx, подобную этой, location /hub { rewrite ^/hub(.*)$ https://iwillonlytestit.replica.bangthetable.in/admin/sites/editors/hub-page/$1/live-preview permanent; } но, похоже, она не перенаправляет на нужный мне URL. его перенаправление на https://sambit.com/admin/sites/editors/hub-page /.*/ предварительный просмотр в реальном времени. Может кто-нибудь, пожалуйста, помочь мне?

Ответ №1:

Я нашел способ выполнить задачу следующим образом —

 rewrite ^(/hub)(.*)$   https://iwillonlytestit.replica.bangthetable.in/admin/sites/editors/hub-page$2/live-preview permanent;
  

это перенаправляет с https://iwillonlytestit.replica.bangthetable.in/hub/abc Для https://iwillonlytestit.replica.bangthetable.in/admin/sites/editors/hub-page/abc/live-preview