IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

rewrite 用法点滴

PHPor 的Blog 2010-05-17 13:15:40 累计浏览 3,073 次
本机暂存
1. 多个连续的RewriteCond 直接默认是“与”的关系,可以通过 [OR]来说明是“或”的关系, RewriteCond只作用于紧接着的一个RewriteRule

2.
RewriteCond的flag有两个可选值: NC: 不区分大小写; OR:表明是“或”的关系

3.
RewriteRule的flag常见值有两个:
   [P]: 说明
立即中断重写处理,然后把处理移交给mod_proxy模块, 如果说立即中断重写处理,则[P,L] 中的L又有什么意义呢?
   [L]: 相当于break,不要再继续匹配了,如果这条规则匹配上了,则这就是最后一个匹配了
  不常见的几个flag:
   [N]: 相当于continue,用当前已经重写好的url再从头开始继续匹配;这样写很难理解,所以很少有这样用的。
   [F]: 禁止访问
   [R]: 强制重定向,而不是直接代理,对于下面情况R就是多余的,因为没有P标记,则一定是强制重定向:
              ^/somepath(.*) http://otherhost/otherpath$1 [R]
        对于:
         ^/somepath(.*) /otherpath$1 [R]
             如果没有R,则执行内部重定向,特殊情况下,我们可能通过使用R来强制外部重定向,或者我们
        就是希望做一定永久重定向,可以写成如下形式:
        ^/somepath(.*) /otherpath$1 [R=301]

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,058)
  2. server日志的路径分析 (累计阅读 11,241)
  3. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁) (累计阅读 10,088)
  4. 查看 Apache并发请求数及其TCP连接状态 (累计阅读 10,069)
  5. PHP程序的执行流程 (累计阅读 10,034)
  6. Cacti 添加 Apache 监控 (累计阅读 9,245)
  7. 大型高并发高负载网站的系统架构分析 (累计阅读 9,006)
  8. 使用Apache 和Passenger来运行puppetmaster (累计阅读 8,317)
  9. 使用apache的404设置来转向可能不存在的页面 (累计阅读 8,206)
  10. .htaccess功能简明教程 (累计阅读 7,681)