鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ nginx下二級(jí)目錄怎么寫(xiě)重定向?

nginx下二級(jí)目錄怎么寫(xiě)重定向?

有這樣形式的URLwww.example.com/abc/1.html
www.example.com/bdc/3.html
www.example.com/utf/2.html
若干個(gè),希望重定向到對(duì)應(yīng)的
test.example.com/abc/1.html
test.example.com/bdc/3.html
test.example.com/utf/2.html

abc,bdc,utf這樣的目錄是已知固定數(shù)量的那幾個(gè)。

不用root 映射,直接用nginx的rewrite 應(yīng)該如何寫(xiě)?
這個(gè)是我的寫(xiě)法:

location ^~/(abc|bdc|utf)/(*.html) {

   rewrite ^~/*/(*.html)  https://test.example.com/$!  permanent;

}

不對(duì)呢~

回答
編輯回答
安若晴

試試這個(gè):

location ^~/(abc|bdc|utf)/(*.html) {

   rewrite ^(.*) https://test.example.com/$1  permanent;

}
2017年4月16日 11:33
編輯回答
陌璃
location ^~/(abc|bdc|utf)/(*.html) {

   rewrite ^~/*/(*.html)  https://test.example.com/$request_uri  permanent;

}
2018年4月10日 00:10