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

广州站是广州火车站吗关键词林俊杰在线听免费

广州站是广州火车站吗,关键词林俊杰在线听免费,石家庄新闻网最新新闻事件,专业商城网站建设哪家便宜nginx重定向--rewrite重写功能介绍 rewrite 的功能介绍 rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL重写以及重定向。 比如:更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需…

nginx重定向--rewrite重写功能介绍

rewrite 的功能介绍 


rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL重写以及重定向。
比如:更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。

rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用,
例如 http://www.yang.com/abc/bbs/index.php?a=1&b=2 只对/abc/bbs/index.php重写。

 

rewrite执行顺序

1.先执行server块的rewrite

2.执行location里面定义的rewrite

3.选定location中的rewrite

语法格式:rewrite <regex> <replacement> [flag]<regex> 正则表达式<replacement> :跳转内容或者路径[flag]:标志位  “标记”flag:表示支持rewrite的flag标记last:本条规则匹配完成后,继续向下匹配新的location URI规则rewrite zzr zzz last;

 ###flag标记说明###


last :本条规则匹配完成后,不终止重写后的url匹配,一般用在 server 和 if 中。
break :本条规则匹配完成即终止,终止重写后的url匹配,一般使用在 location 中。
redirect :返回302临时重定向,浏览器地址会显示跳转后的URL地址。
permanent :返回301永久重定向,浏览器地址栏会显示跳转后的URL地址。

 

rewrite使用案例-------1.基于域名的跳转

需求:www.kfc.com 公司业务变更,全部迁移到新的域名 www.benet.com代替,但是旧域名不能被废除,访问kfc可以跳转到benet,且匹配的uri不变。

vim /nginx.confserver {listen       80;server_name  www.kfc.com;  charset utf-8;
location / {if ($host = 'www.kfc.com') {
#$host为rewrite全局变量,代表请求主机头字段或主机名rewrtie ^/(.*)$ http://www.benet.com/$1 permanent; 
"/" 后面所有的内容转换为  http://www.benet.com/$1 permanent;}root html;index index.html inde.htm
}

访问域名一定要地址解析!!!!!!!!

echo '20.0.0.10 www.kfc.com www.bentet.com' >> /etc/hosts

给页面编写内容

此时访问 www.kfc.com 会自动跳转到 www.benet.com

rewrite使用案例-------2.基于ip的跳转

公司业务新版本上线,用户访问网站同意显示在维护中,只有一个IP可以访问测试

vim /nginx.confserver {listen       80;server_name  www.kfc.com;  
#域名修改charset utf-8;    
#页面内容支持中文set $rewrite true;   
#设置标记是否合法if ( $remote_addr = "20.0.0.10") {
#定义客户端的访问地址set $rewrite false;
#如果是20.0.0.10,则不重写(rewrite)
}if ( $rewrite = true ) {rewrite (.+) /error.html redirect
#如果不是20.0.0.10,则重写
#除了 20.0.0.10,其余都跳转error界面
}location / {if ($host = 'www.kfc.com') {rewrite ^/(.*)$ http://www.benet.com/$1 permanent;
}root html;index index.html index.htm;
}

进入error.html 编写内容

此时我们用另一台(20.0.0.20来访问)虚拟机测试

error,无法连接

rewrite使用案例-------3. 基于目录下的PHP访问,通过PHP跳转新页面

vim nginx.confserver {listen 80;server_name www.kfc.com;charset utf-8;location ~* /upload/.*\.php$ {
锁定 /upload以后的所有内容rewrite (.+) http://www.test.com permanent;
重写位  test.com}location / {root html;index index.html index.htm;}
}

访问域名,一定要做域名解析!!!!

配置页面内容

访问内容正确

http://www.hengruixuexiao.com/news/49378.html

相关文章:

  • 建设银行的网站为什么这么卡互联网营销师有什么用
  • 北京到广州快递要几天湖南seo服务电话
  • 滑县住房和城乡建设局网站个人如何做网络推广
  • wordpress所有外链本地化济南seo小黑seo
  • 岳阳建设商城网站公司微信营销方案
  • 做网投网站好软文营销是什么
  • 装潢设计师要学什么公众号排名优化软件
  • .net wap网站模板谁有推荐的网址
  • 做网站和做系统有什么区别上海全国关键词排名优化
  • 十佳深圳网站设计站长查询
  • 网站背投广告代码网盘app下载
  • 河南新闻头条最新事件福州seo网站推广优化
  • 宁波建设网证书查询平台官网深圳网站快速排名优化
  • 工作了应该浏览器哪些网站佛山市人民政府门户网站
  • 网站后台栏目根据什么做的网站建设图片
  • 网站开发公司哪家靠谱啥都能看的浏览器
  • 承接做网站的网站网站营销方案模板
  • 水果电商网站建设相关文献谷歌收录查询工具
  • 企业网站管理系统的运维服务三生网络营销靠谱吗
  • phpcms 后台修改修改网站备案号站长工具seo综合查询腾讯
  • 厚街做网站价格软文代写服务
  • 栾城区城乡建设局网站搜索引擎优化常用方法
  • wordpress 后台没有菜单优化关键词步骤
  • 可以做外链的网站平台营销型网站建设流程
  • 网站双语怎么做爱站网 关键词挖掘工具站长工具
  • 网站建设设计规划seo 深圳
  • 做网站是通过怎么挣钱广告联盟推广
  • 宝应县建设工程管理局网站网站推广优化教程
  • 做网站广告网页郑州百度推广公司电话
  • 站长统计app网站高质量网站外链平台