このルールの場合、wwwからnon wwwにリダイレクトするにはどうすればいいですか?^(?\ w +)。example.com?nginx wwwサブドメインでwww以外にリダイレクト
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name ~^(?<subdomain>\w+)\.example\.com$;
}
私は別のメインドメインリダイレクトとすべてのサブドメインリダイレクトを試みますが、メインドメインは再帰的なリダイレクトを試みます。
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
server {
server_name "~^www\.(.*)$" ;
return 301 $scheme://$1$request_uri ;
}
それから私は、サブドメインのための唯一の
server {
server_name "~^www\.(.*)$" ;
return 301 $scheme://$1$request_uri ;
}
とその仕事をしてみてください。しかし、メインドメインでは、ドメインなしで$ request_uriにリダイレクトされています。
が完璧です。どうもありがとうございます –