我在nginx中有一个匹配几个域的服务器configuration:
server { server_name example1.com example2.com example3.com; # ... }
我想将www版本redirect到相应的域名。 我知道如何做一个单一的域redirect,我会知道如何做相反的事情,但我不能在这里find一种方法。
任何想法 ?
谢谢 ! 🙂
不要使用, if
server { server_name ~^(www\.)(?<domain>.+)$; return 301 $scheme://$domain$request_uri; }
就这样 …
好的我发现这个解决scheme:
server { server_name www.exemple1.com www.example2.com www.exemple3.com; listen 80; if ($http_host ~ "www.(.*)") { return 301 $scheme://$1$request_uri; } }
它像一个魅力:)