小编use*_*308的帖子

nginx将所有通配符子域重写为www.site.com

使用nginx的,我想重定向的所有子域example.comwww.example.com.

我在这里看到重定向将非www重定向到www或反之亦然,但我也希望www2.site.com blabla.site.com被重定向.我有域的通配符dns.

对于apache,可以通过以下方式轻松完成:

RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,L]
Run Code Online (Sandbox Code Playgroud)

以下似乎工作,但不建议根据ifisevil页面.

if ($http_host !~ "www.site.com"){
    rewrite ^(.*)$ http://www.example.com$request_uri redirect;
}
Run Code Online (Sandbox Code Playgroud)

nginx url-rewriting

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

nginx ×1

url-rewriting ×1