如果您确定需要做301重定向的,那么请务必自行创建新conf文件,而不要修改默认的conf文件,以免您其它站点调用而产生错误。
nginx中的301规则
if ($host = 'diahosting.com' ) {
rewrite ^/(.*)$ http://www.diahosting.com/$1 permanent;
}
注意,301规则需要放在conf文件的最上方
假设diahosting.com站点是zencart程序,现要将diahosting.com 301重定向到www.diahosting.com。
if ($host !~* www\.(.*)) {
rewrite ^(.*)$ http://www.$host$1 permanent;
}
if ($host ~* www\.(.*)) {
set $host $1;
rewrite ^(.*)$ http://$host$1 permanent;
}