国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 服务器 > Nginx下统一顶级域名和www子域名实现自动转向

Nginx下统一顶级域名和www子域名实现自动转向

来源:程序员人生   发布时间:2013-10-29 20:48:05 阅读次数:2395次

还是以前在Apache上做过的事,实现2种情况的需求

方法很简单,把下面的代码按自己的需要加入/usr/local/nginx/conf/nginx.conf 的server段或location段中即可

需要小注意的一点是,如果你的网站是在子目录下的,你可能需要增加 "location /子目录/ {}" 段来实现子目录的域名统一定向

1、当用户访问顶级域名 slyar.com/***.html 的时候,自动转向带www的 www.slyar.com/***.html 下

if ($host = 'slyar.com' ) {
rewrite ^/(.*)$ http://www.slyar.com/$1 permanent;
}

2、当用户访问带www的 www.slyar.com/***.html 的时候,自动转向不带www的顶级域名 slyar.com/***.html 下

if ($host = 'www.slyar.com' ) {
rewrite ^/(.*)$ http://slyar.com/$1 permanent;
}

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生