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

本文涉及的产品
.cn 域名,1个 12个月
简介: 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的域名

            </div>
目录
相关文章
|
应用服务中间件 nginx
Nginx rewrite(URL)地址重定向
Nginx rewrite(URL)地址重定向
437 0
|
5天前
|
安全 Ubuntu 搜索推荐
如何使用 Nginx 创建临时和永久重定向
如何使用 Nginx 创建临时和永久重定向
21 2
|
5天前
|
Ubuntu 应用服务中间件 网络安全
如何使用 Apache 和 Nginx 创建临时和永久重定向
如何使用 Apache 和 Nginx 创建临时和永久重定向
13 0
|
3月前
|
网络协议 应用服务中间件 nginx
nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发
nginx 代理后端网站,和 网站资源目录重定向到其他连接地址
164 3
|
应用服务中间件 Apache Windows
nginx基于客户端访问IP重定向
最近换了一家公司,工作比较忙,因为工作环境的关系导致不能经常写博客了,暂时手里也就写了LDAP+Samba+Vsftp统一集中认证项目文档、weblogic集群部署安装文档,由于各种关系导致不能外发,哈哈!各位博友原谅!现在就写一篇关于nginx的重定向文档吧! 项目需求: 公司现在的网站架构是nginx+apache反向代理,现需要将客户端访问的某两个网段IP地址重定向到应用主页,其余的所有IP地址访问都重定向到维护页面。
1472 0
|
应用服务中间件 PHP nginx
一次NGINX rewrite重定向403错误排除
一次NGINX rewrite重定向403错误排除
|
应用服务中间件 nginx
nginx重定向回首页
nginx重定向回首页
173 0
|
应用服务中间件 nginx
Nginx:不带www域名301重定向到www域名
Nginx:不带www域名301重定向到www域名
389 0
|
应用服务中间件 程序员 Linux
CentOS 上部署Nginx实现http301重定向https配置文件conf
CentOS 上部署Nginx实现http301重定向https配置文件conf
368 0
|
网络协议 应用服务中间件 网络安全