nginx переписать вопрос - PullRequest
       10

nginx переписать вопрос

0 голосов
/ 01 апреля 2010

У меня есть следующее правило перезаписи

rewrite ^/ab(.*)/(.*)$ /repo/ab$1/rtest/$2 break;

Когда файл запроса /abname/index.php переписывается в /abname/rtest/index.php

Но если запрос имеет вид /abname/dir1/index.php, он переписывается как /abname/dir1/rtest/index.php, но я бы хотел, чтобы он был переписан как / abname / rtest / dir1 / index .php

Как мне написать правило?

1 Ответ

1 голос
/ 01 апреля 2010

Вам нужно избегать / в вашем первом матче

rewrite ^/ab([^/]*)/(.*)$ /repo/ab$1/rtest/$2 break;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...