.htaccess 仅允许来自 Chrome、Opera、Mozilla、Safari,从其他重定向

2024-01-08

如果用户不使用 Chrome、Safari、Opera 或 Mozilla,我想配置重定向。

对于逆问题(如果我不想要 Chrome 等)有一个解决方案:

RewriteCond %{HTTP_USER_AGENT} Chrome
RewriteRule ^abcd.html$ chrome.html [NC,L]

RewriteCond %{HTTP_USER_AGENT} Safari
RewriteRule ^abcd.html$ safari.html [NC,L]

Adding !之前不起作用


否定是使用!操作员。使用[NC]flag 也会丢弃字符串,例如chrome, chRome etc:

RewriteCond %{HTTP_USER_AGENT} !Chrome [NC]
RewriteRule ^abcd.html$ chrome.html [NC,L]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess 仅允许来自 Chrome、Opera、Mozilla、Safari,从其他重定向 的相关文章

  • 使用正则表达式正确替换缩写及其扩展

    我需要更换 HYD 和 HYD 带液压 但正如你所见 HYD 没有得到转换 我究竟做错了什么 console log HYD bHYD b gi test HYD OK console log HYD CYLINDER bHYD b gi
  • 重定向 url 的正则表达式

    是否有一个正则表达式可以匹配这些 url 重定向情况 我已经尝试了几个小时了 我得到的最接近的是 c p 但它不匹配 p or c https regex101 com r ezb0jX 1 https regex101 com r ezb
  • 正则表达式会减慢程序速度

    我正在尝试创建一个程序来解析游戏聊天日志中的数据 到目前为止 我已经设法让程序运行并解析我想要的数据 但我的问题是程序变得越来越慢 目前解析 10MB 文本文件需要 5 秒 我注意到如果我将 RegexOptions Compiled 添加
  • 如何在不使用 window.navigator 的情况下可靠地检测浏览器?

    我知道 Stack Overflow 上有一千个关于使用 JavaScript 检测浏览器的问题 我的问题是如何检测浏览器without window navigator 包括navigator userAgent 首先 澄清一下 我不需要
  • php正则表达式删除数字

    我需要一个正则表达式来删除字符串中的数字 但不删除空格 我目前有 city location UK 0113 Leeds new york sip city 0113Leeds new york city preg replace a z
  • 从字符串中提取数字 (Regex C++)

    假设我有一根绳子S 1 this is a number 200 Val 54 4class find57 我想用Regex仅提取这些数字 num 1 1 num 2 200 num 3 54 而不是 4class 中的 4 或 find5
  • JavaScript 中的正则表达式用于验证十进制数字

    我想要 JavaScript 中的正则表达式来验证十进制数字 它最多只允许两位小数 例如 它应该允许10 89但不是10 899 它还应该只允许一个句点 例如 它应该允许10 89但不是10 8 9 尝试使用以下表达式 d d 0 2 如果
  • 正则表达式字符串中第一个和最后一个非点的位置

    我希望找到字符串的第一个和最后一个非点元素的位置 理想情况下我想这样做regex在基地R 我已经写过R解决问题的代码 不过 我对一个感兴趣regex解决方案 感谢您的任何建议 这是一个示例数据集和R代码以获得所需的结果 此代码拆分字符串并使
  • 使用正则表达式如何从十进制数中删除尾随零

    我需要编写一些正则表达式 它接受一个数字并删除小数点后的所有尾随零 语言是 Actionscript 3 所以我想写 var result String theStringOfTheNumber replace the regex 例如 3
  • 文件名的正则表达式模式

    如果文件名符合以下条件 用户可以将文件放入服务器 它必须以 abc 开头 然后是一个点和一个数字 Valid file names abc 2344 abc 111 Invalid abcd 11 abc ab12 正则表达式是什么 我不能
  • 我可以缩短这个正则表达式吗?

    我需要检查字符串是否符合特定的 ID 格式 ID的格式如下 aBcDe fghIj KLmno pQRsT uVWxy 由五个大写或小写字母组成的五个块的序列 由一个破折号分隔 我有以下有效的正则表达式 string idFormat a
  • 从 http 页面永久重定向到 https 页面

    当我尝试使用 htaccess 创建从 HTTP 页面重定向到 HTTPS 页面 仅适用于特定页面 的规则时 我收到了循环重定向 我哪里错了 Options FollowSymLinks RewriteEngine On RewriteCo
  • 在Python中检测re(regexp)对象

    我想知道什么是正确的 pythonic 向后和向前兼容的方法如何检查对象是否已编译re object isinstance方法不能轻易使用 而生成的对象声称是 sre SRE Pattern object gt gt gt import r
  • 正则表达式 '?' 的类似物(前一项可选)在T-SQL中像什么?

    我想知道 是否可以翻译包含 的正则表达式 前面的项目可选 在 T SQL LIKE 模式中 DB 端无需任何操作 例如 31 4 我可以将其分成几个子句 但如果正则表达式包含很多 这不太方便 LIKE不使用正则表达式 并且它使用的模式语言没
  • 正则表达式匹配整个单词[重复]

    这个问题在这里已经有答案了 我在 stackoverflow 上看到了很多关于使用正则表达式进行全词匹配的例子 我有以下情况 我想用 www xyz com 替换 www abc com string RetVal I am going t
  • REgex从oracle中的字符串中获取数字

    我有以下格式的字符串 阿克拉姆 88 jamesstree 20140418 阿克兰 8 约翰街 20140418 阿克兰 888 johnstreet 20140418 现在我只想检索 88 8 和 888 值 我为此编写了以下查询 SU
  • 检查条件并通过 Zend 中的 Regex 识别 url 中的模式

    我正在实现 Zend Regex 路由 并且必须对 url 执行多次检查 例如 如果这是我的网址 http localhost application public index php module controller action 这是
  • shell中如何分割字符串

    我有一个变量作为 string ABC400p2q4 我怎样才能分开ABC400 and p2q4 我需要将它分成两个变量 结果我得到 echo var1 ABC400 echo var2 p2q4 可以用任何字母字符代替 ABC 可以用任
  • 如何使用 javascript 检测触摸设备浏览器与桌面浏览器?

    使用 userAgent match 检测触摸设备 智能手机和平板电脑 与台式机浏览器并返回布尔变量 例如 isipad 的代码是什么 我需要主要针对 Android 和 Apple 设备进行测试 如果设备浏览器是Android或Apple
  • Perl 非贪婪

    我遇到非贪婪正则表达式 regex 的问题 我已经看到有关于非贪婪正则表达式的问题 但它们没有回答我的问题 Problem 我正在尝试匹配 lol 锚点的 href Note 我知道这可以通过 Perl HTML 解析模块来完成 我的问题是

随机推荐

  • 如何让 foo.somedomain.com 由 appengine 上的 myapp.appspot.com/foo 处理

    这就是我想要实现的目标 http foo somedomain com http foo somedomain com被处理http myapp appspot com foo http myapp appspot com foo 谷歌应用
  • Python 值错误:没有足够的值来解压

    代码中出现以下错误 不确定这意味着什么或我做错了什么 只是尝试将三个列表值初始化为空集合 nba nfl mlb ValueError not enough values to unpack expected 3 got 0 问题是 左侧值
  • Nokogiri 支持哪个版本的 xpath?

    我找不到 Nokogiri 支持的 xpath 版本的官方声明 有人可以帮我吗 事实上 我想提取一些具有以指定子字符串开头的属性的元素 例如 我想获得所有Book元素具有category属性以字符开头C 如何使用 nokogiri 做到这一
  • 确定 R 中的嵌套级别?

    有没有一种简单的方法 即函数 来确定列表中的嵌套级别 我知道有str可以用来获取此信息 但有没有什么东西可以简单地返回结果呢 我可以使用这样的函数来获取所有级别的名称 递归 吗 一个小的递归函数可以为你做到这一点 depth lt func
  • 找不到已连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。

    我正在学习 NativeScript 并且 跑步时tns platform add android我收到以下错误 我按照这个步骤 以管理员身份运行命令提示符 powershell NoProfile ExecutionPolicy unre
  • 如何在 React Redux 应用程序中使用装饰器?

    我正在使用 React Redux 创建简单的应用程序 我想使用装饰器在我的组件中注入一些方法 我在其他项目中看到了类似的代码 import React Component from react import connect from re
  • 新自我与新静态

    我正在将 PHP 5 3 库转换为在 PHP 5 2 上工作 阻碍我的主要事情是使用后期静态绑定 例如return new static options 如果我将其转换为return new self options 我会得到相同的结果吗
  • 为什么 FingerTrees 没有得到足够的使用来实现稳定的实现?

    前段时间 我遇到了关于 FingerTrees 的文章 http scienceblogs com goodmath 2010 04 finger trees done right i hope php 也可以看看附带的堆栈溢出问题 htt
  • peewee.OperationalError:仅更新插入 150 行 * 8 列时 SQL 变量太多

    下面的例子 在我的机器上 设置range 150 导致错误 同时range 100 才不是 from peewee import database SqliteDatabase None class Base Model class Met
  • WebBrowser IFrame 访问导致未经授权的访问?

    当我尝试访问此内容时 var anchors webBrowser1 Document Window Frames 0 Document GetElementsByTagName a 我收到未经授权的访问异常 到底是怎么回事 我可以在抛出异
  • 将多个 Excel 文件/工作表导入 SQL 表

    我有大约 100 个 xlsx 文件 每个文件都有 1 7 张 每个文件和工作表都具有与我想要将所有内容导入到的表相同的列 我可以成功地使用它 SELECT FROM OPENROWSET Microsoft ACE OLEDB 12 0
  • OpenCV 与 JavaCV 或仅 OpenCV 使用 java API

    我是 OpenCV 库的新手 我想使用 openCV 的 Java API 我在网站上阅读了有关如何安装 openCV 并将其用作 Eclipse 中的库的说明 现在让我困惑的是 因为我想用 Java 编程 我应该使用 JavaCv 吗 或
  • 黑莓 Facebook NoClassDefFoundError

    我可能做了一些愚蠢的事情 但我访问 BB Facebook 功能的尝试失败了 这是代码 直接取自提供的 FB 示例代码 String NEXT URL http www facebook com connect login success
  • 创建临时 zip 工件的 Maven 最佳实践

    假设我需要管理一个包含任意文件夹 文件结构 汇总为 zip 存档 的工件 我不清楚如何在 Maven 中以最适合 Maven 方式 的方式完成此任务 我知道没有 zip 包装类型 这是否意味着 Maven 中没有通用的生命周期来简单地获取资
  • 在 JavaScript 中使用“return”代替“else”

    我正在开发一个需要一些非常复杂的 JavaScript 处理的项目 这包括很多嵌套if else在很多地方都有 我通常会通过阅读 Stack Overflow 上的其他提示来尽可能地优化 JavaScript 代码 但我想知道以下两种构造是
  • 应用程序未出现在 Samsung Galaxy Tab 上的 Android Market 中

    从 Samsung Galaxy Tab 查看时 我的某些应用程序不会出现在 Android Market 中 我注意到其他开发人员的许多其他应用程序也发生了这种情况 如果我将 Nexus One 上的市场中某个类别的 刚刚上线 与 Gal
  • 带重定向的 PHP Curl 登录不起作用

    我有以下 PHP 脚本 它应该获取登录表单后面的页面内容 它在我的本地主机服务器上工作正常 但在主机 GoFreeServe 上不起作用 我得到的回复是空的 postResult 为空 Script login url http senio
  • 核心数据内存管理

    我已经阅读了核心数据文档中的内存管理部分 但我仍然有点困惑 我的应用程序中有一个上下文 并且我有几件事可以从中获取对象 例如 一些获取结果控制器 详细视图和一些其他获取随机对象的代码 一旦对象被完全释放并且其保留计数为0 核心数据是否会自动
  • 如何在Mysql中插入印地语

    我按照描述更改了字符集here https www daniweb com programming web development threads 361061 hindi data in sql post1542310但不起作用 CREA
  • .htaccess 仅允许来自 Chrome、Opera、Mozilla、Safari,从其他重定向

    如果用户不使用 Chrome Safari Opera 或 Mozilla 我想配置重定向 对于逆问题 如果我不想要 Chrome 等 有一个解决方案 RewriteCond HTTP USER AGENT Chrome RewriteRu