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

怎么做网站的登录界面网上哪里接app推广单

怎么做网站的登录界面,网上哪里接app推广单,杭州百度推广公司有几家,可信软件开发工程师1、Rewrite的定义 rewrite功能就是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在 server { }, location { }, if { }中,并且只能对域名后边的除去传递的参数外的字符串起作用。 例如location…

1、Rewrite的定义

rewrite功能就是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在 server { }, location { }, if { }中,并且只能对域名后边的除去传递的参数外的字符串起作用。 例如location 只能对域名后边的除去传递的参数外的字符串起作用,例如http ://www. kgc.com/index.ph p?id= 1 只对/i ndex. php 重写。如果想对域名或参数字符串起作用, 可以使用if 全局变星匹配, 也可以使用proxy_pass反向代理。

1.1:rewrite跳转场景

  • 可以调整用户浏览的URL , 看起来更规范, 合乎开发及产品人员的需求。
  • 为了让搜索引擎搜录网站内容及用户体验更好, 企业会将动态URL 地址伪装成静态地址提供服务。
  • 网址换新域名后, 让旧的访问跳转到新的域名上。例如, 访问京东的360buy. com 会跳转到jd .com 。
  • 根据特殊变簸、目录、客户端的信息进行URL 调整等。

1.2:rewrite跳转实现

Nginx 是通过ngx_http_rewrite_module 模块支持url 重写、支持if 条件判断, 但不支持else 。另外该模块需要PCRE 支持,应在编译N ginx 时指定PCRE 支持,默认已经安装。
根据相关变量重定向和选择不同的配置, 从一个location 跳转到另一个location , 不过这样的循环最多可以执行10 次, 超过后Nginx 将返回500 错误。同时, 重写模块包含set 指令,来创建新的变量并设其值, 这在有些情景下非常有用的, 如记录条件标识、传递参数到其他location 、记录做了什么等等。rewrite 功能就是使用Nginx 提供的全局变量或自己设置的变量, 结合正则表达式和标志位实现url 重写以及重定向。

1.3: Nginx 正则表达式

常用的正则表达式元字符
常用的正则表达式元字符

2:Nginx Rewrite 基本操作

2.1:Rewrite 语法

Rewrite 命令的语法如下所示,其中regex 表示正则匹配规则、rep lacement 表示跳转后的内容、flag 表示rewrite 支持的flag 标记。

rewrite< regex>< replacement> [flag];

flag 标记说明:

  • last: 相当千Apache 的[L]标记, 表示完成rewrite 。
  • break: 本条规则匹配完成即终止, 不再匹配后面的任何规则。
  • redirect: 返回302 临时重定向, 浏览器地址会显示跳转后的URL 地址, 爬虫不会更新url(因为是临时) 。
  • permanent: 返回301 永久重定向, 浏览器地址栏会显示跳转后的URL 地址, 爬虫更新url 。

last 和break 区别是: last 一般写在server 和if 中, 而break 一般使用在location 中。last 不终止重写后的urI 匹配, 即新的url 会再从server走一遍匹配流程, 而break 终止重写后的匹配。 

2.2:Location 分类

location 大致可以分为三类, 语法如下:

location = patt{}[精准匹配]
location patt{}[一般匹配]
location~ patt {}[正则匹配]

  •  ~ : 表示执行一个正则匹配, 区分大小写。
  • ~*: 表示执行一个正则匹配, 不区分大小写。
  • !~: 表示执行一个正则匹配, 区分大小写不匹配。
  •  !~* : 表示执行一个正则匹配, 不区分大小写不匹配。
  • ^~: 表示普通字符匹配。使用前缀匹配。如果匹配成功, 则不再匹配其他location 。
  • = : 进行普通字符精确匹配, 也就是完全匹配。
  • @ : 它定义一个命名的location , 使用在内部定向时, 例如error_page, try_files 。

 2.3:Location 优先级

在Nginx 的location 配置中location 的顺序没有太大关系。匹配优先级和location 表达式的类型有关: 相同类型的表达式,字符串长的会优先匹配。

  • 等号类型( = ) 的优先级最高。一旦匹配成功, 则不再查找其他匹配项。
  • ^~类型表达式。一旦匹配成功, 则不再查找其他匹配项。
  • 正则表达式类型( ~和~* )的优先级次之。
  • 常规字符串匹配类型。按前缀匹配。
  • 通用匹配( /) ' 如果没有其它匹配, 任何请求都会匹配到。

从功能看rewrite 和location 似乎有点像, 都能实现跳转,主要区别在千rewrite 是在同一域名内更改获取资源的路径, 而location 是对一类路径做控制访问或反向代理,还可以proxy_pass 到其他机器。很多情况下rewrite 也会写在location 里, 它们的执行顺序如下:

(1) 执行server 块里面的rewrite 指令。
(2) 执行location 匹配。
(3) 执行选定的location 中的rewrite 指令。

http://www.dt0577.cn/news/18566.html

相关文章:

  • 游戏网站开发什么意思seo官网优化详细方法
  • 深圳专业做网站设计百度一下官网首页登录
  • 北京网站建设主页青岛官网优化
  • 珠海网站建设推广服务搜索引擎营销的步骤
  • 常见的分类信息网站有哪些营销技巧和营销方法
  • 温州网站建设服务电子商务网络公司湖北seo关键词排名优化软件
  • 手机网址在哪谷歌优化怎么做
  • 新手学做免费网站软件好最新热搜新闻
  • 郑州做网站公司+卓美wordpress免费建站
  • 高新区做网站的公司平台推广广告宣传词
  • 网站建设最新教程视频网站推广教程
  • durable创建网站营销100个引流方案
  • 开发一款app大概多少钱seo关键词排名技术
  • 专业营销软件网站建设广告投放是什么工作
  • p2p网站开发思路方案互联网推广广告
  • 如何用ps做网站网页最火的网络推广平台
  • 上海网站建设多少钱宁波seo外包推广渠道
  • 上海营销平台网站建设微商如何引流与推广
  • 佛山购物网站建设百度云盘网官网
  • 常州疫情最新消息今天封城了seo推广培训
  • 网站费用标准游戏推广员好做吗
  • 敲代码做网站多少钱爱站权重
  • 建设一个网站主要受哪些因素的影响因素百度资源提交
  • 南通做网站优化谷歌排名推广公司
  • 有域名如何自己制作网站百度云服务器官网
  • 做php网站需要什么软件2345网址大全浏览器
  • 郴州网站建设培训代运营网店公司
  • 凡科网做网站收费吗运营培训
  • 做盗版网站 国外服务器百度应用商店官网
  • 微信分享接口网站开发关键词三年级