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

免费空间测试网站/杭州百度百科

免费空间测试网站,杭州百度百科,济南网站建设策划方案,大学生网页设计作品图片一、Rewrite使用场景 1.URL访问跳转:支持开发设计,页面跳转,兼容性支持,展示效果 2.SEO优化:依赖于url路径,以便支持搜索引擎录入 3.维护:后台维护,流量转发等 4.安全:伪静态,真实动态页面进行伪装 语法: Syntax: rewrite regex replacement [flag]; //所有请求转发…

一、Rewrite使用场景

1.URL访问跳转:支持开发设计,页面跳转,兼容性支持,展示效果
2.SEO优化:依赖于url路径,以便支持搜索引擎录入
3.维护:后台维护,流量转发等
4.安全:伪静态,真实动态页面进行伪装

语法:
Syntax: rewrite regex replacement [flag];

//所有请求转发⾄/pages/maintain.html
rewrite ^(.*)$ /pages/maintain.html break;

\	转义字符
#如果访问 index.php结尾页面,则让其跳转到/pages/maintain.html
rewrite	index\.php$	/pages/maintain.html	break;()	用于于匹配括号之间的内容,	通过$1,$2调用
if	($http_user_agent	~	Chrome){rewrite	^(.*)$	/chrome/$1	break;
}
例子:
http://localhost/test.xxx.html 会跳转为 http://localhost/chrome/test.xxx.html

二、Rewrite标记Flag

在这里插入图片描述

2.1 last和break

rewrite1.conf

server {listen 80;server_name localhost;root /soft/code;location ~ ^/break{rewrite ^/break /test/ break;}location ~ ^/last{rewrite ^/last /test/ last;}location /test/{default_type application/json;return 200 '{"status":"success123456"}';}}

在这里插入图片描述
在这里插入图片描述

last 与 break 对比小结:

last会新建立一个请求,请求域名+/test
http://192.168.69.112/last 此时
—> http://192.168.69.112/test

break匹配后不会进行匹配,会查找对应root站点目录下包含/test目录
http://192.168.69.112/break 停止匹配,会去root站点目录找对应的test目录,所以会404
—> http://192.168.69.112/test

在这里插入图片描述

2.2 对比flag中 redirect 与 permanent

注意做此实验前,需要将之前的 rewrite1.conf备份注释掉,否则会有影响

rewrite2.conf

server {listen 80;server_name localhost;root /soft/code;location ~ ^/bgx {rewrite ^/bgx https://www.baidu.com redirect;#rewrite ^/bgx https://www.baidu.com permanent;}
}

在这里插入图片描述

在这里插入图片描述

可参考https://blog.csdn.net/fangkang7/article/details/87872894 《【Nginx】第二十二节 redirect跟permanent区别》

三、Rewrite使用场景

要求:
http://192.168.69.112/course/11/22/course_33.html 变成 -->
http:/ /192.168.69.112/course-11-22-course_33.html

echo “test …” > /soft/code/course/11/22/course_33.html

rewrite3.conf

server {listen 80;root /soft/code;index index.html;rewrite_log on;error_log /srv/nginx/logs/rewrite.log notice;rewrite ^/course-(\d+)-(\d+)-(\d+).html /course/$1/$2/course_$3.html break;
}

查看rewrite.log日志进行排查
在这里插入图片描述
效果:
这样重定向写能“隐藏”真实的路径
在这里插入图片描述

小经验

除了通过rewrite日志来排错,调试。可以换个思路,比如将 rewrite (正则) www.baidu.com。
此时访问地址测试,看看你写的地址能否跳百度。 最后再换到目的url。如下

server{listen 8823;server_name xxx.xxx.252.136;access_log logs/rewrite.log;location / {# rewrite ^/(.*) https://www.baidu.com/$1 permanent;rewrite ^/(.*) https://xx.xalgx.com.cn/$1 permanent;}
}

第二种场景

if	($http_user_agent	~*	Chrome){rewrite	^/nginx	http://kt.xuliangwei.com/index.html	redirect;
}

WordPress的rewrite示例:
在这里插入图片描述
在这里插入图片描述

额外补充

在这里插入图片描述
$request_uri 效果为:
在这里插入图片描述

END

也可看其他博主:https://blog.csdn.net/weixin_44903608/article/details/105981273 《个人笔记nginx:rewrite地址跳转》

http://www.jmfq.cn/news/4907233.html

相关文章:

  • 报考项目经理证需要什么条件/青岛seo服务哪家好
  • 桂林 网站建设/制作网站的基本步骤
  • 网站建设中正在为您转/seo优化工具有哪些
  • 台州那家网站做的好/百度指数查询
  • 天迈装饰网站建设项目/中国最好的网络营销公司
  • 做日本淘宝网站/搜狗关键词排名查询
  • 网站制作优势/推广渠道有哪些方式
  • 做seo_教你如何选择网站关键词/上海seo推广
  • 做网站腾讯云服务器吗/廊坊seo快速排名
  • 聊城做网站的公司精英/百度云网页版入口
  • 信阳住房和城乡建设局网站/市场营销推广
  • 做网站界面需要注意什么问题/赣州网站建设
  • 建设网站服务器/百度网盘客服电话24小时
  • 大型营销型网站建设/上海关键词排名提升
  • 建云购网站吗/关键词排名零芯互联排名
  • 网站推广策划方案范文/个人怎么注册自己的网站
  • 在线图片编辑源码/seo资源是什么意思
  • 哪些网站可以做相册视频/广州百度seo 网站推广
  • 网站直播怎样做/宁波网站seo诊断工具
  • 外贸婚纱网站 侵权/同城推广平台有哪些
  • 网站开发需要掌握的知识/佛山网络推广培训
  • 中国建设银行最新招聘信息网站/微信推广怎么弄
  • 剑灵代做装备网站/排名优化系统
  • 如何做单网页网站/就业seo好还是sem
  • 捕鱼游戏在哪做网站/外贸seo软件
  • 160 作者 网站建设/seo销售话术开场白
  • 微信建设网站找哪家/今日国际军事新闻头条
  • html5官方网站开发流程/广告投放的方式有哪些
  • 国内知名网站制作公司/宁波seo网络推广渠道介绍
  • 秦皇岛网站制作小程序开发/徐州做网站的公司