Nginx多个域名指到同一个网站

浏览:44日期:2022-06-28

问题描述

我的域名是 example.com我想让 www.example.com 可以跳转到 example.com我的nginx配置是

server { listen 80; server_name www.example.com example.com; root /var/www/web; if ($http_host == 'www.example.com') { rewrite ^ http://example.com$request_uri permanent; }

不行。。。

问题解答

回答1:

server { listen 80; server_name www.example.com; return 301 http://example.com/$request_uri;}server { listen 80; server_name example.com; root /var/www/web;}回答2:

if ($host = ’www.example.com’ ) { rewrite ^/(.*)$ http://example.com/$1 permanent;}回答3:

if ($http_host = www.example.com) { rewrite (.*) http://example.com$1 permanent;}

相关文章: