1.先说本人测试通过的方法,也是来自官方文档的方法。官方文档:http://nginx.org/en/docs/http/converting_rewrite_rules.html

本人网站测试地址:uuid.online(因CSDN原因,链接地址只能填www.uuid.online,测试时先跳转到这个地址,再删除www测试)

直接上本人的配置文件。

server {listen       80;server_name  uuid.online;return       301 http://www.uuid.online$request_uri;
}server {listen       80;server_name  www.uuid.online;...
}2.目前网络上搜索出来的方法如下a.
server {listen       80;server_name  www.uuid.online  uuid.online;if ($http_host =uuid.online) {rewrite  (.*)  http://www.uuid.online$1;}...
}不推荐用这种方法,不是我不推荐,是nginx官方不推荐啊!!!原话如下:This is a wrong, cumbersome, and ineffective way.翻译过来就是:这是一种错误的,难处理的,无效的方法。官方原文链接地址:http://nginx.org/en/docs/http/converting_rewrite_rules.htmlb.该方法未测试,不评价。

如下:在ngxin域名的配置文件vhost/www.abc.com.conf(具体视你域名配置文件) 编辑如下:

.....

......

server
 {

........

server_name www.abc.com ;//只留一个

......

文件的底部添加如下代码块(独立于上面的代码外):

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

另外补充说明一点:

301永久跳转,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息中的状态码的一种,表示本网页永久性转移到另一个地址。
302临时跳转,也是状态码的一种,意义是暂时转向到另外一个网址。
二者的区别主要是,一句话,302容易被搜索引擎视为spam,301则不会。
permanent代表301永久跳转,改为redirect则为302临时跳转。

nginx 301跳转到带www域名方法(不带www访问时重定向到带www域名)相关推荐

  1. Nginx 301跳转踩坑总结

    有一天,公司的服务切换域名,禁用了http协议,只允许通过https协议访问.这时出现了一个奇奇怪怪的问题,在浏览器地址栏敲入url访问静态资源目录时,发现默认跳转到了http协议的地址.网络拓扑结构 ...

  2. 301跳转 https_使用Nginx实现301跳转至https的根域名示例代码

    基于 SEO 和安全性的考量,需要进行 301 跳转,以下使用 Nginx 作通用处理 实现结果 需要将以下地址都统一跳转到 https 的根域名 https://chanvinxiao.com ht ...

  3. IIS,apche,nginx,301域名重定向设置

    1.iis 301 跳转 新建一个网站比如php2 做301,要实现php2.cc到www.php2.cc的跳转,那么,php2 301这个网站中主机头设置为:php2.com,主目录重定向url填写 ...

  4. 301跳转 https_nginx配置https301跳转

    app本地请求是http端口,后来升级https强制301跳转,设置如下: 配置nginx.conf server { listen 80; server name www.XXX.com; rewr ...

  5. 带参数的方法;导入包

    一.带参数的方法 1.语法: <访问修饰符>放回值类型<方法名><(形式方法列表)>{ //方法的主体 } 2.调用带参方法 语法:对象名.方法名(参数1,参数2. ...

  6. 搜狗浏览器中如何删除自带工具 搜狗浏览器删除自带工具的方法步骤

    搜狗浏览器中如何删除自带工具?最近有小伙伴问我想要删除搜狗浏览器中的自带工具不知道该怎么办,今天小编就给大家带来删除搜狗浏览器中自带工具的方法步骤,让我们一起来看看吧. 方法/步骤 1.我们需要先打开 ...

  7. Nginx下301重定向不带www的域名到带www的域名

    Nginx下301重定向不带www的域名到带www的域名 {listen 80;server_name example.com;return 301 http://www.example.com$re ...

  8. 利用.htaccess文件实现不带www域名301跳转到带www域名

    利用.htaccess文件实现不带www域名301跳转到带www域名 上线后收录的都是不带www的,所以需要做301跳转,具体设置如下,利用.htaccess文件来实现: RewriteEngine ...

  9. 301php.coml,nginx设置域名301跳转

    nginx中有两种方法: rewrite方法: server { listen 80; server_name a.com www.a.com b.com www.b.com ; if ($host  ...

最新文章

  1. 终于放弃了Maven,我选择用Gradle!
  2. Keras创始人:过去6个月,深度学习岗位已崩溃
  3. BizTalk 开发系列(四十二) 为BizTalk应用程序打包不同的环境Binding
  4. spring remoting源码分析--Hessian分析
  5. 服务器怎么虚拟化内存,服务器虚拟化内存大小
  6. vue-devtools 的安装
  7. SpringBoot的email发送ssl协议格式
  8. 【opencv学习】单应性变换Homography
  9. day15 java的final
  10. NOX+ Open vSwitch安装相关命令【备份】
  11. php5.3 本地调试,WIN7下PHP 5.3.27和PHPStorm6调试
  12. 2012年3月份第2周51Aspx源码发布详情
  13. 如何成为优秀的程序员?
  14. 开源中国众包第三波阿里云悬赏项目,总金额 6 万
  15. table制作课程表案例
  16. 合并拆分wim文件命令imagex
  17. 【哈利波特】Sherbert Lemon对HP的解读之08
  18. 清明2013——祭父
  19. 达达集团IPO,新零售基础设施第一股
  20. 高可用集群篇(五)-- K8S部署微服务

热门文章

  1. 温州中小企业信息化:只穿合脚的鞋
  2. P2P之UDP穿透NAT的原理与实现(附源代码)(转)
  3. 全球高校研究生升学推荐系统设计与实现
  4. 自动驾驶测试相关论文推荐
  5. AV1硬件采用及未来发展
  6. 【Latex】三线表格的绘制
  7. 2018年10月计算机专业英语自考真题,自考试卷:2018年10月00012英语(一)自考真题及答案...
  8. 旅行的意义:写给不爱旅行的你
  9. 标点符号相关的英语单词
  10. 2008-2020年全国各省劳动生产率