2016-05-25 16 views
-2
にリダイレクトを行うに
+0

[NGINXリダイレクトhttpとhttpsとnon-www to ww](http://stackoverflow.com/questions/21106998/nginx-redirect-http-to-https-and-non-www-to-https) ww) – talamaki

答えて

0

に(メインまたはバーチャルホストがあなたのセットアップに応じて)

どう

書き直してみます

server { 
    listen  80; 
    server_name www.domain.com domain.com; 
    rewrite ^https://www.doamin.com$request_uri? permanent; 
} 

または戻り:それはReturn vs Rewriteに来るとき

server { 
    listen  80; 
    server_name www.domain.com domain.com; 
    return 301 https://www.domain.com$request_uri 
} 

の選択はあなたのである:

REWRITE

  • 正規表現を書き換える一致した元のURLの一部のみ。
  • リターンよりも遅い。
  • 永久に関係なく、すべての場合にHTTP 302(一時的に移動)を返します。
  • 一時的なURLの変更に適しています。

RETURN

  • 全体のURLが指定されたURLに書き換えられています。
  • リライトよりも応答が速い。
  • HTTP 301(Moved Permanently)を返します。
  • URLの永続的な変更に適しています。
  • パーマネントを設定する必要はありません。

Officila Nginx Docsリターン/リライト時。

関連する問題