2017-03-06 51 views
1

今、私は私のAPIがexmpleため、ルートになりました前:https://api.example.comnginxの設定URL書き換えルール

私はCIを使用するので、私はそうのように、インデックスに書き換えするすべてのパスが必要になります。

location/{ 
    try_files $uri $uri/ /index.php?q=$uri&$args 
} 

は今、私は、APIをバージョン管理するために移動するので、各バージョンには、例えば、サブディレクトリにあります。https://api.example.com/0.0.1/

どのように私は新しいパターンに合わせて自分のルールを変更できますか?私はあなたが名前の場所にリライトをオフロードでき、その場合には一般的なソリューションを、希望と推測

答えて

1

(フォルダ、次に何かが、そのフォルダのインデックスを使用している場合):

location/{ 
    try_files $uri $uri/ @rewrite; 
} 
location @rewrite { 
    rewrite ^(/\d\.\d\.\d)(/.*)$ $1/index.php?q=$2&$args last; 
    rewrite^     /index.php?q=$uri&$args last; 
} 

することは多くのためのthis documentを参照してください。

関連する問題