我正在重buildNGINX网站从sub.domain.com到domain.com/sub,我想dynamic地重写/redirect到domain.com/sub/sub2的所有sub.domain.com/sub2链接。
目前,我的重写规则只是将sub.domain.comredirect到domain.com/sub,而不是将sub.domain.com/sub2redirect到domain.com/sub/sub2。
server { server_name sub.domain.com; rewrite ^ $scheme://www.domain.com/sub$1 permanent; }
您还没有为$1获取价值。 重写正则expression式来捕获URI,或用return语句replacerewrite语句:
rewrite ^(.*)$ $scheme://www.domain.com/sub$1 permanent;
要么:
return 301 $scheme://www.domain.com/sub$request_uri;