2016-11-20 4 views
0

私は最初の試合をキャッチし、残り書き換え試合のみ最初のoccurance

現在の行動

https://domain.com/oliver.stack => oliver 
https://domain.com/oliver.stackoliver.stack => oliver.stackoliver 

望ましい行動

https://domain.com/oliver.stack => oliver 
https://domain.com/oliver.stackoliver.stack => oliver 

nginxの書き換えルール

を無視するように私の書き換えルールをしたいです
location ~ .stack$ { 
     rewrite ^/(.*).stack$ /vid.php?v=$1; 
    } 

答えて

1

stack$は、(最終$)の末尾に「スタック」と一致します。さらに、.*は欲張りです。最長の文字列との一致を試みます。 .*?は貪欲でないバージョンです:

rewrite ^/(.*?)\.stack /vid.php?v=$1; 
+0

ありがとうございますexplaination – user2650277

関連する問題