0

NGINX書き換えルールを使用してURLから先頭のwwwを削除する方法の例は何千もありますが、バニティURLから先頭の「www」を削除する方法の例をまだ見つけていません。

たとえば、「www.fred.mysite.com」を「fred.mysite.com」に変換します。

nginx 書き換えルールでこれがどのように機能するかの例を共有できますか?

4

1 に答える 1

0

これを行う最も簡単な方法は、次のように 2 番目のサーバーブロックを使用することです。

server {
  listen [::]:80; listen 80;
  server_name www.fred.mysite.com;
  return 301 $scheme://fred.mysite.com$request_uri;
} 

server {
  listen [::]:80; listen 80;
  server_name fred.mysite.com;

  #your site setup goes here
}

ただし、おそらく「server_name *.fred.mysite.com;」を使用したいでしょう。スペルミスを含むすべての可能な余分なプレフィックスをキャッチするためだけに、最初のサーバーブロックで

于 2012-10-02T09:31:20.287 に答える