2016-12-09 12 views
0

をconatins場合、私はこのような特定の国のために私のウェブサイトへのトラフィックをリダイレクトリダイレクトしないでください:要求されたURIが特定の場所を指していた場合は、URIはパス

if ($http_cf_ipcountry != "UK") { 
    return 301 https://int.xyz.com; 
} 

さて、どのように私は、サイトへのユーザーアクセスを許可することができますか?たとえば、次のようなものですが、nginxでは

if ($http_cf_ipcountry != "UK" && !contains($uri, "/resource/image/")) { 
    return 301 https://int.xyz.com; 
} 

アイデア!?

答えて

0

あなたはlocationブロックを使用することができます。

location /resource/image/ { 
    ... 
} 
location/{ 
    if ($http_cf_ipcountry != "UK") { 
     return 301 https://int.xyz.com; 
    } 
    ... 
} 

詳細はthis documentを参照してください。

関連する問題