Nginx区分浏览器
2024-10-21 07:27:33
一.简介
场景:
不同浏览器对网页的兼容性是不一样的,所以针对火狐和curl,返回不同内容
原理:
使用if对http_user_agent变量进行判断,这个变量会显示访问时浏览器型号。
二.配置
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
if ($http_user_agent ~* url) { #识别客户端curl浏览器
rewrite ^(.*)$ /curl/$1 break; #curl浏览器访问会到html/curl下找页面
}
}
最新文章
- 使用SQL Server 2008 维护计划(图解)
- html 5 实现拖放效果
- .NET LINQ基本查询操作
- 创建oracle数据库job服务:PlSqlDev操作job
- 使用本地phpmyadmin管理远程数据库
- Exchange Server 2013就地存档
- struts2--表单重复提交
- Git.Framework 框架随手记--准备工作
- yii2 ArrayHelper map 使用
- ubuntu14.04.2 添加ppa remastersys源 镜像ubuntu系统
- —软测试—(5)计算机系统CPU组成
- C语言之原码、反码和补码
- IDL和生成代码分析
- mvn
- arcpy加载mxd文件时,无效的MXD路径,提示assert (os.path.isfile(mxd) or (mxd.lower() == ";current";)), gp.getIDMessage(89004, ";Invalid MXD filename";)
- Python3 系列之 编程规范篇
- 任意输入一串字符串,求该字符串中字符的出现次数并打印出来,如输入“bcaba”输出:b 2 c 1 a 2
- android: 在android studio中使用retrolambda的步骤
- PTA 堆栈操作合法性(20 分)
- __细看InnoDB数据落盘 图解 MYSQL