博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx设置域名301跳转
阅读量:6227 次
发布时间:2019-06-21

本文共 751 字,大约阅读时间需要 2 分钟。

  hot3.png

nginx中有两种方法:

rewrite方法:

server {    listen 80;    server_name a.com www.a.com b.com www.b.com ;    if ($host != 'www.a.com') {         rewrite ^/(.*)$ http://www.a.com/$1 permanent;    }}

如果域名不是www.a.com就统一转到http://www.a.com

也可以单独增加一个server,在里面统一设置,permanent是301跳转

server {    listen 80;    server_name a.com b.com www.b.com;    rewrite ^/(.*)$ http://www.a.com/$1 permanent;}

rewrite 正则表达式 替换目标 flag标记:

last – 基本上都用这个Flag。break – 中止Rewirte,不在继续匹配redirect – 返回临时重定向的HTTP状态302permanent – 返回永久重定向的HTTP状态301

参考:


return方法:

还有return 301方法,效率应该高一些,来自,写法:

server {    listen 80;    server_name a.com www.a.com b.com www.b.com ;    if ($host != 'www.a.com') {        return 301 http://www.a.com$request_uri;    }}

转载于:https://my.oschina.net/kmwzjs/blog/652405

你可能感兴趣的文章
[题解]Codeforces Round #519 - B. Lost Array
查看>>
Python 学习 —— 进阶篇(装饰器、类的特殊方法)
查看>>
Part 6.系统编程之线程--1(创建,全局变量访问,与进程对比)
查看>>
Unicode和UTF-8
查看>>
笔试算法题(48):简介 - A*搜索算法(A Star Search Algorithm)
查看>>
机器学习-线性回归
查看>>
Editplus的设置
查看>>
wget使用技巧
查看>>
转:Bash脚本15分钟进阶指导
查看>>
excel表格如何限制单元格输入内容
查看>>
认识一下ES6的Reflect和Proxy
查看>>
升级cordova
查看>>
Alpha 冲刺 (10/10)
查看>>
简述mysql数据库配置文件
查看>>
count
查看>>
P3518 [POI2011]strongbox
查看>>
JS判断数组方法大全
查看>>
【20181019T3】比特战争【最小生成树思想】
查看>>
Python之初识模块
查看>>
iphone-common-codes-ccteam源代码 CCUICalloutView.m
查看>>