【发布时间】:2013-02-22 08:38:18
【问题描述】:
使用nginx,我想将example.com的所有子域重定向到www.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]
下面的方法似乎可行,但根据ifisevil page不推荐。
if ($http_host !~ "www.site.com"){
rewrite ^(.*)$ http://www.example.com$request_uri redirect;
}
【问题讨论】:
标签: nginx url-rewriting