Назад | Перейти на главную страницу

NGINX - перезапись URL

Кажется, я не могу переписать следующий URL:

https://website.org/urlCNX/Files/software/software.application?CNX=CNX&UUID=66A6DUZS7Z4L742VHZ594ZAPM9P06

к

https://website.org/url/Files/software/software.application?CNX=CNX&UUID=66A6DUZS7Z4L742VHZ594ZAPM9P06

(Обратите внимание на отсутствие "CNX" после / url)

В настоящее время я установил следующее правило в NGINX, но оно ничего не делает:

   location ~* /iComptaCNX/ {
       rewrite ^/iCompta/(.+) $1 permanent;
   }

Спасибо.

Регулярное выражение в rewrite оператор должен соответствовать URI, который вы пытаетесь изменить. Он должен соответствовать URI, начинающимся с /iComptaCNX/.... Ваша текущая попытка не будет соответствовать этому URI.

Пытаться:

rewrite ^/iComptaCNX/(.+)$ /iCompta/$1 permanent;

Видеть этот документ для подробностей.


Если вам нужно общее решение, которое удалит CNX из конца первого элемента в любом URI, используйте:

rewrite ^/([^/]+)CNX/(.+)$ /$1/$2 permanent;