欢迎光临
我们一直在努力

lnmpa下nginx全站301跳转的设置方法

在nginx/conf/vhost/站点名称.conf 里的server段里面,添加如下的代码:(红色部分)

server
{
listen 80;
server_name www.piaoyun.cc piaoyun.cc;
if ($host != 'www.piaoyun.cc')
{
rewrite ^/(.*)http://www.piaoyun.cc/1 permanent;
}

意思是:如果访问的域名来路不是www.piaoyun.cc就全部301跳转到带有www.piaoyun.cc的域名下面!

然后service nginx restart

第一种情况:访问A站定向到B站

server {
server_name A.com ;
rewrite ^(.*) http://www.A.com$1 permanent;
}

目前是使用此方法,第一部分的server取消上面的域名绑定!这个放在配置文件的最后!

第二种情况:不是访问A站的全部重定向到指定页面

server {
server_name www.A.com;
if (host != ‘A.com’ ) {
rewrite ^/(.*)
http://www.B.com/$1 permanent;
}
}

如果写在第一个server段
使用IP访问时也将被重定向

赞(0)
未经允许不得转载:飘云 » lnmpa下nginx全站301跳转的设置方法
分享到: 更多 (0)