首页
Javascript
Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于

http或https不带www的域名301跳转到带www的URL

2021年09月23日 发布 阅读(467) 作者:Jerman

一个域名可以通过几种形式访问到?如我的博客,可以通过下面的方式访问

为了增加网站权重,前面几项都需要做301跳转到最后一个https://www.imqianduan.com

设置域名解析

添加A记录@解析到服务器IP

注:像腾讯云/阿里云都有显示URL跳转(其实就是301),如果添加了显性跳转,就不能添加A记录了。建议不添加显示解析,使用nginx

设置nginx

80/443端口不带www的跳转,走301

  1. server {
  2. listen 80;
  3. server_name imqianduan.com;
  4. return 301 https://www.imqianduan.com$request_uri;
  5. }
  6. server {
  7. listen 443 ssl http2;
  8. server_name imqianduan.com;
  9. return 301 https://www.imqianduan.com$request_uri;
  10. }

80端口带www的跳转走302或者307,别问为什么,很多大网站包括百度自己都用307

  1. server {
  2. listen 80;
  3. server_name www.imqianduan.com;
  4. return 307 https://www.imqianduan.com$request_uri;
  5. }
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处