Nginx:不带www域名301重定向到www域名

简介: Nginx:不带www域名301重定向到www域名

方式一:两个域名分开写

server {
    listen       80;
    server_name  example.org;
    return       301 http://www.example.org$request_uri;
}
server {
    listen       80;
    server_name  www.example.org;
    ...
}

方式二:两个域名写一起

server {
    listen       80;
    server_name  example.com www.example.com;
    # 跳转到www
  if ($host = 'example.com' ) { 
      rewrite ^(/.*)$ http://www.example.com$1 permanent; 
  }
}

或者

server {
    listen       80;
    server_name  example.com www.example.com;
    # 跳转到www
  if ($host ~ '^example.com'){
       return 301 https://www.example.com$request_uri;
    }
}

参考

nginx 301 将不带www域名,重定向到www域名

nginx配置301永久重定向 不带3w跳转到www的域名

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
6天前
|
应用服务中间件 nginx
Nginx中如何配置中文域名?
Nginx中如何配置中文域名?
73 0
|
6月前
|
域名解析 缓存 网络协议
Nginx系列教程(01) - DNS域名解析过程
Nginx系列教程(01) - DNS域名解析过程
362 0
|
8月前
|
网络协议 Linux 应用服务中间件
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
2022红帽企业版网络配置--centos7配置DHCP DNS绑定域名 FTP HTTP(apache) nginx samba
159 0
|
6天前
|
小程序 应用服务中间件 Linux
【Nginx】微信小程序后端开发、一个域名访问多个服务
【Nginx】微信小程序后端开发、一个域名访问多个服务
18 0
|
6天前
|
域名解析 弹性计算 应用服务中间件
基于nginx反向代理实现OSS固定域名IP访问
本文基于阿里云OSS手册:https://help.aliyun.com/zh/oss/use-cases/use-an-ecs-instance-that-runs-centos-to-configure-a-reverse-proxy-for-access-to-oss,继续深入讨论如何利用nginx反向代理,实现固定的IP/域名访问OSS bucket。官方文档能够解决大部分的反向代理固定IP访问oss bucket的场景,但是对于必须使用域名作为endpoint的系统,会出现signatrue鉴权问题。本文继续在官方文档的基础上,将反向代理需要域名作为endpoint的场景补齐方案。
|
6天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
104 8
|
6天前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
|
7月前
|
域名解析 负载均衡 应用服务中间件
nginx反向代理https域名时,请求报错502问题排查
nginx反向代理https域名时,请求报错502问题排查
|
6天前
|
应用服务中间件 nginx
nginx 根据域名转发
nginx 根据域名转发
45 0