2016-10-10 5 views

答えて

0

あなたは空の文字列と$argsを比較して、引数の不在のためにテストすることができます。たとえば:あなたは、あなたのドメインが異なるserverブロック内に実装されている場合

if ($args = "") { 
    return 301 $scheme://$host$request_uri?language=en; 
} 

は、あなたが適切return文をカスタマイズすることができます。

複数のホスト名をサポートする単一のserverブロック内にすべてを実装する必要がある場合は、mapディレクティブを使用して言語パラメータの値を計算する必要があります。詳細については、this documentを参照してください。

これは完璧な解決策ではありません。エッジ条件www.example.com?www.example.com??language=enになりますが、これはうまく見えません。

関連する問題