详细介绍了利用Nginx跳转到https的根网站的域名。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
从SEO和安全系数的考虑,301跳转是必须要进行的,后面的应用要用Nginx来解决。
完成结果
以下详细地址必须统一跳转到https的根网站域名https://chanvinxiao.com。
301和302的区别
301是永久跳转,302是临时跳转。关键的区别在于搜索引擎如何看待这件事。
现在我在期待搜索引擎认为原来的详细地址将不复存在,完全迁移到最新的地址,所以我申请301
http跳转到https
一个很简单的方法就是在sever中立即返回一个跳转的详细地址,中间加上301状态码(否则默认设置为302)
www跳转到根网站域名
这个只需要在https中解决,因为所有的http都已经跳转到https
降低跳频
上面的设定已经考虑了完成的结果,但是有一个缺陷,就是http://www.chanvinxiao.com会先跳到https://www.chanvinxiao.com,再跳到https://chanvinxiao.com。肯定不如只跳一次来做第二次跳,所以最好是马上做到位,改变http配置如下:
在有http匹配的sever中,将server_name改为正则表达式模式,将$host替换为抓取的根网站域名
www在这里会立即丢弃,不需要抓取应用?:识别完成后只排序不抓取,所以后面的根网站域名变成了
。这样一来,不管原来有没有www,都会跳转到没有www的https根网站域名。
摘要
配置中不需要特定的网站域名,可以轻松兼容和移植。应用了Nginx的以下特性:
这篇关于用Nginx完成301跳转到https的根网站域名的文章到此为止。关于Nginx301跳转到https的根网站域名的大量信息,请搜索您之前的文章或者再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)