0

私はnginxで書き換えルールを書いています。

/A/B[anything]に一致する/X/ すべて のURIを書き直したい/A/B/C[/]

どうすればよいですか?

私が試したこと:

if ($request_uri ~ ^/A/B/C/?) {
    break;
}
rewrite ^/A/B   /X/   permanent;

これはに書き換え/A/Bられます/X/が、リダイレクトされたり、に留まったりする/A/B[anything]ことはありません。/A/B/C//A/B/C/

4

2 に答える 2

0
rewrite ^/A/B/?$   /X/   permanent;

やるべき

于 2012-10-16T16:05:37.163 に答える
0

私は問題を理解しました。

書き換え行を作成する必要がありました

rewrite ^/A/B(.*)?   /X/   permanent;

(.*)?は、「任意で何回でも一致する」という意味です。

于 2012-10-16T19:33:34.127 に答える