当前位置: 首页 > news >正文

遵义网络推广软文北京seo营销公司

遵义网络推广软文,北京seo营销公司,禹州网站建设,哈尔滨市建设工程交易信息网一、nginx之location的优先级和匹配方式(重点) (一)nginx的正则表达式 nginx的正则表达式 符号 含义 ^ 字符串的起始位置(以什么开头) $ 字符串的结束位置(以什么结尾) * 匹…

一、nginx之location的优先级和匹配方式(重点)

(一)nginx的正则表达式

nginx的正则表达式

符号

含义

^

字符串的起始位置(以什么开头)

$

字符串的结束位置(以什么结尾)

*

匹配所有

+

匹配前面的字符最少1次

?

匹配前面的字符0次或者1次

.

任意单个字符

{n}

连续重复出现n次

{n,m}

连续重复n-m次

[c]

匹配单个字符c

()

分组

|

(二)location匹配的分类:location一旦匹配成功,不再向下继续匹配

1、精确匹配:完整路径,一个字不能少,也不能错

(1)格式:location = / {}

2、正则匹配

(1)格式:location ~ / {}

正则匹配符号

含义

^-

前缀匹配,以什么为开头

~

区分大小写进行匹配

~*

不区分大小写进行匹配

!~

区分大小写取反匹配

!~*

不区分大小写取反匹配

(三)location匹配的优先级(重点)

1、精确匹配的优先级最高——正则匹配——一般匹配优先级最低

location = 完整路径 > location ^- > location~/~* > location /test > location /

2、生产中配置location的原则

(1)网站首页(一般是静态页面,匹配网站的根工作目录):一律都是精确匹配

①格式:

location = / {

}

(2)处理静态文件的请求:目录匹配和后缀匹配

①格式:

location ^~ /static {

}

location ~* \. {html|jpg|jpeg}$ {

}

(3)一般匹配:做反向代理、动态请求,把动态请求转发到后端的服务器

①格式:

location / {

proxy_pass http://tomcat server;

}

二、nginx的重定向(页面跳转)

(一)rewrite的相关概念

1、rewrite:结合nginx提供的全局变量和自定义的变量,结合正则表达式以及标志位实现

url重写以及重定向

2、rewrite中可以添加if语句,但只有if没有else

(二)rewrite的执行顺序

1、执行server块里面的rewrite

2、执行location里面定义的rewrite

3、选定location中的rewrite

(三)rewrite的语法

格式:rewrite <regex> <replacement> [flag]

1、<regex>:正则表达式

2、<replacement>:跳转的内容或者路径

3、[flag]:标志位,标记

(1)last:继续匹配。本条规则匹配完成后,继续向下匹配新的location URI规则

internal redirection cycle while processing:

处理请求时发生了重写或者内部重定向循环,进入了无限循环,nginx内部循环最多可以执行10次,超过10次会报错500

(2)break:本条规则匹配完之后立即终止,页面内容变化,uri不变(用的较多)

(3)redirect:临时重定向(302) uri的地址会发生变

(4)permanent:永久重定向(301),uri的地址会发生变化

.* :表示匹配所有

$1 :表示捕获组,$1表示引用正则表达式的第一个捕获组

www.yyy.com/test/index.html 1.jpg

www.yyy.com/ky32/index.html 1.jpg

$1 匹配就是(.*)里的内容

(四)总结

1、表面上rewrite和location都可以跳转,但区别在于rewrite是在同一域名之内更改获取资源的路径

2、location是对路径访问控制,匹配到之后不再向下继续匹配

3、临时重定向和永久重定向(会影响搜索引擎的权重)

(1)永久重定向会加入搜索引擎的权重

(2)临时重定向不会加入搜索引擎的权重

(五)实验一:基于域名的跳转

www.yyy.com,公司业务变更,迁移到了新的域名www.benet.com代替,但是旧域名不能被废除(访问yyy可以跳转到benet,且匹配的uri不能变)

(六)实验二:基于ip地址的域名

公司业务新版本上线,用户访问网站统一显示固定的维护页面,只有公司的20.0.0.xx可以访问

http://www.hrbkazy.com/news/52766.html

相关文章:

  • 沈阳百度网站排名百度指数官网入口
  • 湛江网站设计模板视频地域名网址查询
  • 关于政府门户网站建设_以下说法正确的是如何优化网络
  • 用哪个语言做网站比较好独立站seo实操
  • 电脑游戏网站建设北京seo工程师
  • 日本建设物价调查会网站山东今日头条新闻
  • 兰州网站建设招聘最新seo文章外包
  • 彩票网站注册自动外链网址
  • 做外汇都要看什么网站浏览器下载安装2023版本
  • 学做网站论坛可靠吗厦门网站优化公司
  • 房地产网站建设分析ip反查域名网站
  • dreamweaver是什么seo全称英文怎么说
  • 中国桥梁建设网站百度投放平台
  • 微博带动网站做排名seo网络排名优化方法
  • 网络科技公司诈骗模式江苏网站seo设计
  • 手机上怎么做自己的网站河南纯手工seo
  • 刘强东当年做网站读的什么书最近比较火的关键词
  • 做好网站建设的重要性店铺推广
  • 简单网站制作实验报告我国的网络营销公司
  • 苏州公司网站制作公司百度网址大全怎么设为主页
  • 资源网站怎么做制作网站的公司有哪些
  • 公需科目在哪个网站做seo优化外包
  • 微信做兼职什么网站好优化公司
  • 微信开发工具官网百度推广优化方案
  • 网站建设费用上海查排名网站
  • 邢台公司网站建设网络工具
  • 上海做网站设计公司网站优化有哪些技巧
  • wordpress加密百度软件优化排名
  • 网站只显示一个网址竞价托管收费标准
  • 比较靠谱的软件app免费优化网站关键词的技巧