当前位置: > Linux服务器 > nginx >

Apache和Nginx设置所有子域名301重定向Redirect到www主域名

时间:2015-01-10 22:39来源:linux.it.net.cn 作者:IT

Apache 配置是这样的:

#.htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com
RewriteRule (.*) http://www.yourdomain.com$1 [R=301,L]

Nginx 的配置:

# /etc/nginx/nginx.conf

if ($http_host !~ “^www\.yourdomain\.com$”) {
rewrite  ^(.*)    http://www.youdomain.com$1 permanent;
}

Nginx的 Rewrite Flags:
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容