.htaccess:正则表达式、重定向代码

2023-05-16

http://codeyun.com/zonghe/235.html


  1. # 位于行首时表示注释。
  2. [F] Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器
  3. [L] Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL
  4. [N] Next(下一条规则): 告诉服务器继续重写,指导所有重写指令都执行过
  5. [G] Gone(丢失): 命令服务器返回410 GONE(no longer exists)错误消息
  6. [P] Proxy(代理): 告诉服务器通过mod_proxy模块处理用户请求
  7. [C] Chain(捆绑): 告诉服务器将当前的规则和前面的规则进行捆绑
  8. [R] Redirect(重定向): 命令服务器发出重定向消息,以便用户浏览器发出rewritten/modified(重写/修改)URL的请求
  9. [NC] No Case(不区分大小写): 对客户端请求的URL不区分大小写
  10. [PT] Pass Through(放行): 让mod_rewrite模块将重写的URL传回给Apache做进一步处理
  11. [OR] Or(逻辑或): 用逻辑“或”将两个表达式连接在一起,如果结果为“真”,则会应用后继的相关规则
  12. [NE] No Escape(禁用转义): 命令服务器在输出时禁用转义字符
  13. [NS] No Subrequest(禁用子请求): 如果存在内部子请求,则跳过当前命令
  14. [QSA] Append Query String(追加查询字符串): 命令服务器在URL末尾追加查询字符串
  15. [S=x] Skip(跳过): 如果满足某指定的条件,则跳过后面第x调规则
  16. [E=variable:value] Environmental Variable(环境变量): 命令服务器将值value赋给变量variable
  17. [T=MIME-type] Mime Type(MIME类型): 声明目标资源所属的MIME类型
  18. [] 匹配一个字符集合,例如[xyz]可以匹配x, y或者z
  19. []+ 例如[xyz]+会以任何顺序、次数匹配x,y,z的出现
  20. [^] 字符^表示字符集的补集。[^xyz]将匹配没有x,y或者z的字符串
  21. [a-z] 连字符(-)表示匹配从字母a到字母z的所有字符串
  22. a{n} 指定字母a出现的次数为n次,满足该条件时匹配。例如x{3}仅与xxx匹配
  23. a{n,} 指定字母a出现的次数至少为n次,例如x{3,}可以与xxx或者xxxx等匹配
  24. a{n,m} 指定a出现的次数至少为n到m次。
  25. () 用于将正则表达式分组,满足第一组正则表达式的字符串会被存储在变量$1中,以此类推。如果括号中的不是正则表达式,例如(perishable)?press 将能够匹配有或者没有perishable前缀的press
  26. ^ 位于行首。注意:和中括号中的[^]意义不同。
  27. $ 位于行末
  28. ? 例如 monzas? 会匹配 monza 或者 monzas,而 mon(za)? 会匹配 mon 或者 monza。又如 x? 会匹配“空字符” 或者 一个x
  29. ! 逻辑非。例如“!string” 将会匹配除了“string”以外的所有字符串
  30. . 表示任意字符串
  31. - 命令Apache“不要”重写URL,例如“xxx.domain.com.* – [F]”
  32. + 匹配至少一个任意字符,例如G+匹配以G开头、并且后面至少有一个字符的字符串
  33. * 匹配零个或多个字符,例如“.*”匹配任意字符串
  34. | 逻辑“或”,与[OR]不同的是,它只匹配字符串,例如(x|y)匹配x或者y
  35. \ 转义字符。可以转义左括号( 尖字符^ 美元符号$ 感叹号! 点. 星号* 管道符号| 右括号) 等
  36. \. 转义为点字符(点字符在正则表达式中可以匹配任意字符)
  37. /* 零个或多个正斜杠
  38. .* 零个或多个任意字符(即,匹配任意字符串,包括空字符)
  39. ^$ 匹配“空字符”、“空行”
  40. ^.*$ 匹配任意字符串(仅限一行)
  41. [^/.] 匹配既非“正斜杠”也不是“点”的任意字符
  42. [^/.]+ 匹配第一个字符既非“正斜杠”也不是“点”,后继字符可以是“正斜杠”或者“点”的字符串
  43. http:// 匹配“http://”
  44. ^domain.* 匹配以“domain”开始的字符串
  45. ^domain\.com$ 仅匹配“domain.com”
  46. -d 测试字符串是否是已存在的目录
  47. -f 测试字符串是否是已存在的文件
  48. -s 测试字符串所指文件是否有“非零”值

HTTP协议重定向编码

  • 301 – Moved Permanently
  • 302 – Moved Temporarily
  • 403 – Forbidden
  • 404 – Not Found
  • 410 – Gone

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.htaccess:正则表达式、重定向代码 的相关文章

  • .htaccess 将一个文件夹中的所有文件重定向到另一个文件夹中的完全相同的文件

    我们只需将名为 音乐 的目录中的每个页面移动到名为 信息 的目录 这是唯一的更改 有很多指向音乐页面的链接 我们不想全部破坏 我不擅长重写条件 基本上 我想做的就是当用户输入 music index php 或 music life myp
  • 如果第一个域有文件夹路径,如何将一个域 301 重定向到另一个域

    我想要从 www olddomain com 进行 301 重定向到 newdomain com 的根目录 但无论旧域上的文件夹路径是什么 我都希望它能够正常工作 例如 以下内容都应重定向到 newdomain com 的根目录 www o
  • 当 URL 中存在?(问号)时重定向到某个网站?

    我需要一个 htaccess 如果 URL 中有一个 问号 它会重定向 一些示例 URL mysite com p 44 mysite com m 44 mysite com cat 44 mysite com index php cat
  • 无法隐藏 htaccess 文件

    我很难隐藏我的 htaccess 文件 我仔细检查以确保 httpd conf 中存在以下内容
  • 重写后.htaccess图像不显示

    我有一个问题 URL 已被这样重写 RewriteEngine on RewriteCond REQUEST URI index php RewriteRule index php test 1 NC L 我的图像和 CSS 样式都没有被应
  • 使用 htaccess 文件删除子域的 www

    我有许多特定于子域 的网站 http sub domain com http sub domain com http apple domain com http apple domain com etc 用户偶尔会抱怨该网站无法运行 然后我
  • ci url 是否可能不适用于index.php

    ci url 是否可能无法与index php 一起使用 我不想在url 中添加index php 如果有人在url中添加index php它应该不起作用 我已经尝试了很多方法 请给我建议 我已经尝试过 但不起作用 RewriteEngin
  • 点击取消时 htpasswd 被绕过

    在我的 htaccess 中 我有以下代码 用于保存 admin 区域 如果我提供了错误的用户名密码 它会不断弹出正确的用户名 但如果我按取消 我可以看到我的限制区域 而不是加载错误页面 这是怎么回事 谢谢 AuthName Restric
  • 将子域重定向到 CakePHP 操作

    背景 我有一个 CakePHP 应用程序 位于 m 我想写一个根级别的 htaccess文件 它将重定向网站的 子域 作为操作的参数 例如 我想编写一个重写规则 这将导致像这样的重定向 http mysite myserver com ht
  • Windows 服务器上的 .htaccess 文件

    我进行了研究 发现我的 htaccess 文件无法在我的新 Windows 服务器上运行 我发现我应该使用 web config 我尝试了一下 但没有任何效果 然后我发现我可以使用 htaccess 文件 但我必须将其命名为其他名称 例如
  • WordPress .htaccess www。不强迫

    我正在尝试强迫www 在我网站的所有页面上 我将 WordPress 安装在我的主站点 blog 上的一个文件夹中 在 blog 文件夹中有一个 htaccess 文件 其中包含以下内容
  • 在 htaccess 文件中使用 RewriteMap

    如何在 htaccess 文件中使用 RewriteMap 指令 当我把它放在那里时 我收到 此处不允许 RewriteMap 错误 我知道当将其放入 httpd conf 或虚拟主机配置文件中时 此错误将会消失 但我想知道是否可以将其放入
  • 将代码从 htaccess 重写为 nginx 配置?

    我在将 htaccess 文件中的重写代码实现到 nginx 配置中时遇到问题 我已经尝试过生成器 http winnginx com htaccess http winginx com htaccess用于生成我的重写 代码 我的ngin
  • htaccess重写和auth冲突

    我有 2 个目录 每个目录都有一个 htaccess 文件 html htaccess 该文件进行了重写 将几乎所有内容发送到 url php RewriteCond REQUEST URI exported php gif jpe g p
  • 如何在 .htaccess 文件中创建一个包罗万象的处理程序?

    我想在 htaccess 文件末尾创建一条规则 捕获在此之前未能匹配的所有内容 我怎样才能做到这一点 附 我已经尝试过一切 实际上 我没有 但看起来确实如此 Update 有些人的回复是RewriteRule 或同等内容 这不行 它将匹配一
  • 将 .php URL 重定向到不带扩展名的 URL [重复]

    这个问题在这里已经有答案了 可能的重复 使用 htaccess 删除 php 扩展名 https stackoverflow com questions 4026021 remove php extension with htaccess
  • 使用 .htaccess 重定向到动态相对路径?

    是否可以使 htaccess 理解 动态相对路径并正确重定向到它们 我的设置如下 http domain com htroot aaa xyz http domain com htroot bbb xyz http domain com h
  • .htaccess 在动态文件夹名称中加载索引

    我在 htaccess 加载动态文件夹名称中的索引时遇到问题 这是我的目录结构 root products gt this is constant folder name 而不是使用 GET 获取产品 url root products i
  • 文件不存在时.htaccess 重定向

    我正在使用 htaccess 将用户重定向到我的主控制器 并且工作正常 但是当我调用一个不存在的js文件时 如下所示 这个js文件不只是说404 文件不存在 而是获取index php的内容 我应该如何进行 这是我的 htaccess
  • htaccess:删除扩展名,并重定向到index.php?p=

    RewriteRule a zA Z0 9 index php page 1 L 我之前的代码将 ex domain com about 重写为domain com index php page about 所以现在 我想添加一种安全措施

随机推荐

  • Shell 脚本监控磁盘空间

    df 命令可以展示文件系统的磁盘有效空间信息 如果不指定文件名 xff0c 则当前所有挂载的文件系统有效空间信息 实现步骤 使用 df 查看磁盘信息使用 grep命令 过滤文件系统 xff0c 获取空间使用百分比通过Shell 脚本进行监控
  • R 实现熵权法计算权重

    按照信息论基本原理的解释 xff0c 信息是系统有序程度的一个度量 xff0c 熵是系统无序程度的一个度量 xff1b 根据信息熵的定义 xff0c 对于某项指标 xff0c 可以用熵值来判断某个指标的离散程度 xff0c 其信息熵值越小
  • R实现KMeans聚类算法教程

    本文和你一起学习无监督机器学习算法 kmeans算法 xff0c 并在R中给详细的实现示例和步骤 什么是k means聚类算法 聚类是从数据集中对观测值进行聚类的机器学习方法 它的目标是聚类相似观测值 xff0c 不同类别之间差异较大 聚类
  • 如何在Java中调用Python

    Python语言有丰富的系统管理 数据处理 统计类软件包 xff0c 因此从java应用中调用Python代码的需求很常见 实用 DataX 是阿里开源的一个异构数据源离线同步工具 xff0c 致力于实现包括关系型数据库 MySQL Ora
  • 集群多机ROS通信中间件:swarm_ros_bridge

    最近写了一个无线网络环境下 xff08 比如WIFI xff09 多机ROS通信的ROS包 swarm ros bridge xff1a https gitee com shu peixuan swarm ros bridge 该项目已被R
  • ClickHouse 基于角色访问控制(RBAC)最佳实践

    本文介绍ClickHouse RBAC访问控制模型 包括如何启用SQL管理 xff0c 创建管理员用户 xff0c 创建角色 xff0c 授权 xff0c 细粒度列和行级授权 并通过示例进行验证实现过程 启用RBAC 在users xml中
  • ClickHouse服务端配置最佳实践

    安装好ClickHouse xff0c 需要对服务和用户进行配置 本文介绍ClickHouse建议配置方式 xff0c 配置项修改后是否需要重启 xff0c 另外还提供一些实例配置加深理解 独立自定义配置 Clickhouse 服务端配置包
  • 2014年度总结——软件产品化的简要理解

    2014年度总结 软件产品化的简要理解 2014年转瞬即逝 xff0c 真是让人感慨 xff0c 岁月不是一天天在逝去 xff0c 而是一年年 xff1b 总结一年的工作非常有意义 xff0c 觉得今年最大的变化就是从定制软件到产品化的过度
  • R语言中mean函数

    mean函数是求算术平均值 用法 xff1a mean x trim 61 0 na rm 61 FALSE x是数值型 逻辑向量 trim表示截尾平均数 xff0c 0 0 5之间的数值 xff0c 如 xff1a 0 10表示丢弃最大1
  • 使用Spring @DependsOn控制bean加载顺序

    使用Spring 64 DependsOn控制bean加载顺序 spring容器载入bean顺序是不确定的 xff0c spring框架没有约定特定顺序逻辑规范 但spring保证如果A依赖B 如beanA中有 64 Autowired B
  • 使用R中merge()函数合并数据

    使用R中merge 函数合并数据 在R中可以使用merge 函数去合并数据框 xff0c 其强大之处在于在两个不同的数据框中标识共同的列或行 如何使用merge 获取数据集中交叉部分 merge 最简单的形式为获取两个不同数据框中交叉部分
  • 介绍java中Pair

    介绍java中Pair 在这篇文章中 xff0c 我们讨论了一个非常有用的编程概念 xff0c 配对 Pair 配对提供了一种方便方式来处理简单的键值关联 xff0c 当我们想从方法返回两个值时特别有用 在核心Java库中可以使用配对 Pa
  • python numpy 中linspace函数

    python numpy 中linspace函数 numpy提供linspace函数 有时也称为np linspace 是python中创建数值序列工具 与Numpy arange函数类似 xff0c 生成结构与Numpy 数组类似的均匀分
  • 把文件夹里的文本批量替换内容

    下面的例子 xff0c 把 tmp task文件夹里 xff0c 所有文本文件中的 10 10 10 10 替换为 20 20 20 20 sed i 34 s 10 10 10 10 20 20 20 20 g 34 96 grep rl
  • openssl生成RSA私钥

    openssl OpenSSL gt genrsa out app private key pem 2048 默认生成PKCS 1的私钥 xff0c 2048表示私钥的长度 xff0c 我们建议是2048位 xff0c 这样安全 xff0c
  • ubuntu Ad-Hoc组网通信

    目录 WIFI通信的多种组网方式 1 AP模式 2 Ad hoc模式 ubuntu18配置ad hoc模式 WIFI通信的多种组网方式 1 AP模式 最常用的模式 xff0c 需要一个节点 xff08 一般是路由器 xff09 作为AP x
  • github中误上传,文件夹中包含.git,导致没法上传里面文件的方法

    假设包含 gi的文件夹为vendor github com 360EntSecGroup Skylar excelize xff0c 则可以 xff1a span class token function git span span cla
  • bluehost虚拟主机的301重定向<原创>

    http www bluehost cn com bluehost domain redirects 出于SEO PR值传递 网址转换的目的 xff0c 在网站初建和网站迁移时我们都需要使用301重定向 xff0c 通常包括域名对域名 xf
  • 一个很全部的验证手机号码的函数

    验证手机号是否正确 64 author 曾健生 64 param unknown type mobile public function validateMobile mobile 手机号码 移动 xff1a 134 0 8 135 136
  • .htaccess:正则表达式、重定向代码

    http codeyun com zonghe 235 html 位于行首时表示注释 F Forbidden xff08 禁止 xff09 命令服务器返回 403 Forbidden错误给用户浏览器 L Last rule xff08 最后