2017-08-13 7 views
0

こんにちは、127.0.0.1:8080/article/1/fooまたはnginxの127.0.0.1:8080/article/1で/myproject/build/article/1/index.htmlを提供しようとしています。 URLの 'foo'(slug)はオプションです。Nginxの正規表現のエイリアス

server { 
    listen 127.0.0.1:8080; 
    location ~ ^/article/(?<id>\d+)/(?<slug>.*)?{ 
     alias /myproject/build/article/$id/index.html; 
    } 
} 

これは機能しません。

答えて

0

あなたはそれがhereを説明したルートディレクティブ



    server { 
    listen 127.0.0.1:8080; 
    location ~ ^/article/(\d+)/foo/(.*){ 
     alias /myproject/build/article/\1/index.html; 
    } 
} 

OR

server { 
listen 127.0.0.1:8080; 
location ~ ^/article/(\d+)/foo/(.*){ 
    alias /myproject/build/article/\1/index.html; 
} 

}

を使用することができます!

関連する問題