`
sealbird
  • 浏览: 586498 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Apache RewriteRule的标志一览

阅读更多
也可请参考下面网址
http://res.phpchina.com/manual/apache/mod/mod_rewrite.html
http://hi.baidu.com/phpzhang/blog/item/50ca004bd343b4f982025c87.html

1) R[=code](force redirect) 强制外部重定向
   强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
2) F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
3) G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。
4) P(force proxy) 强制使用代理转发。
5) L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。
6) N(next round) 重新从第一条规则开始运行重写过程。
7) C(chained with next rule) 与下一条规则关联
   如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。
8) T=MIME-type(force MIME type) 强制MIME类型
9) NS (used only if no internal sub-request) 只用于不是内部子请求
10) NC(no case) 不区分大小写
11) QSA(query string append) 追加请求字符串
12) NE(no URI escaping of output) 不在输出转义特殊字符
    例如:RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE] 将能正确的将/foo/zoo转换成/bar?arg=P1=zed
13) PT(pass through to next handler) 传递给下一个处理
    例如:
       RewriteRule ^/abc(.*) /def$1 [PT] # 将会交给/def规则处理
       Alias /def /ghi
14) S=num(skip next rule(s)) 跳过num条规则
15) E=VAR:VAL(set environment variable) 设置环境变量


Apache HTTP Server 版本2.2 中文手册

http://res.phpchina.com/manual/apache/mod/mod_rewrite.html#rewriterule

-------------------------------------------------------------------------------------------
如何实现如下
http://xxx/x.jpg  或 http://xxx/x.bmp  多种文件扩展名
可以通过负载均衡的方式 自动定向到如下多个地址:
1、http://yyy/x.jpg 或 http://yyy/x.bmp
2、http://zzz/x.jpg 或 http://zzz/x.bmp
  以达到负载均衡的目的,构建分布式图片文件服务器
http://www.idouye.com 爱豆叶资料分享
分享到:
评论

相关推荐

    Apache2.2 初级URL重写指南(RewriteRule)

    ### Apache2.2 URL重写指南(RewriteRule) #### 一、简介 在Web开发与维护过程中,URL重定向是一项非常重要的技术手段,尤其是在网站重构或者域名更改时,能够帮助用户平滑过渡到新的资源位置,同时也利于搜索...

    apache rewrite rule

    `RewriteRule`还支持一些标志(flags),如[L](last,表示这是最后一个规则)、[R](redirect,使浏览器重定向)和[N](next,使规则循环执行)等。 5. **RewriteOptions**:这个指令允许设置一些特殊选项,比如`...

    Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结(完整版)

    本篇文章详细介绍了Apache之Rewrite和RewriteRule规则以及http强转https的配置总结,可作为平时运维手册.特此分享,希望能帮助到有用到的朋友!

    关于Apache_mod_rewite的中文配置和RewriteRule规则详细介绍

    关于Apache_mod_rewrite的中文配置与RewriteRule规则详细介绍 在当今互联网时代,网站优化与安全性是网站管理员关注的焦点。Apache_mod_rewrite作为一个强大的工具,它不仅能够帮助网站优化URL结构,提升用户体验,...

    RewriteRule使用

    在Apache服务器配置中,`RewriteRule`指令是非常强大的工具之一,主要用于URL重写,实现URL的美化(如伪静态页面)等功能。本文将深入解析`RewriteRule`的工作原理及其常见用法,并通过具体示例进行说明。 #### 一...

    Apache Rewrite Module 的重定向问题

    3. **标志位的作用**:在RewriteRule中,可以使用不同的标志位来控制规则的行为。比如`[L]`标志表示“最后”,即匹配到这个规则后不再继续检查其他规则;`[R]`表示重定向。 4. **规则顺序**:Rewrite Rule的执行...

    Apache2.4 Win64位

    apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下 打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?” 完整代码如下 .htaccess ...

    Apache的URL重写规则的标志详细说明

    以下是对Apache URL重写规则中一些常用标志的详细说明: 1. **R[=code]**: 强制外部重定向。此标志会在替代字符串前添加主机名和端口号,形成完整的外部URL,并使用指定的HTTP状态码进行重定向。默认情况下,状态码...

    Apache重写与正则表达式经验总结

    Apache重写是Web服务器Apache的一项强大功能,它允许我们通过RewriteRule指令来改变URL的结构,从而实现URL隐藏、动态URL静态化、路径映射等目的。这在优化网站SEO、提高用户体验以及管理复杂应用架构时尤为重要。...

    解析 .htaccess 文件 apache rewrite

    `[L]`标志表示这是最后一条规则,阻止进一步的`RewriteRule`处理。 `RewriteCond`语句中的`%n`引用前面的`RewriteCond`中的正则表达式匹配结果,而`$n`引用的是当前`RewriteRule`正则表达式中的匹配结果。例如: `...

    Apache配置中文版

    `mod_rewrite`模块提供强大的URL重写功能,通过`.htaccess`文件或主配置文件中的`RewriteEngine`、`RewriteRule`等指令,可以实现URL美化、隐藏参数、路由转发等。 7. **SSL/TLS安全配置**: 要启用HTTPS,需要...

    Linux apache环境多域名配置

    ### Linux Apache环境多域名配置详解 #### 一、前言 在互联网开发中,单一服务器部署多个项目并分别对应不同的域名是一种常见的需求。这不仅能够提高服务器资源的利用率,还能帮助开发者更好地组织和管理不同类型...

    Apache WebSphere服务器部署方案

    - **RewriteRule 配置问题**:仔细检查RewriteRule语法,确保正确无误。 #### 六、总结 通过本指南,您可以了解到在Linux环境下部署Apache Web Server和IBM WebSphere Application Server的整体流程。从系统安装到...

    apache 手册

    重写规则通常在`.htaccess`文件中定义,涉及正则表达式和各种重写条件与标志。 - 正则表达式:用于匹配URL模式的基础工具,如`^example/(.*)`可以匹配以`example/`开头的任何URL。 - `%{REQUEST_URI}`变量:代表...

    apache_rewrite_tester:为你的 apache 重写规则编写单元测试,brah

    apache_rewrite_tester 为您的 Apache 重写规则编写单元测试,呵呵。 这显然只是一个徒劳的练习,但它恰好是一个非常有教育意义的徒劳练习。 不要指望这与 Apache 的任何特质相匹配。

    Apache配置详解(最好的APACHE配置教程)

    通过`RewriteRule`和`RewriteCond`指令,我们可以编写复杂的规则来处理URL。 六、PHP集成与配置 Apache与PHP的集成通常通过`mod_php`模块实现。在Apache配置中,可以调整PHP的设置,例如内存限制、错误报告级别等。...

    Apache服务器

    Apache服务器是世界上最流行的Web服务器软件之一,被广泛用于托管各种网站和应用程序。它以其开源、稳定、高效和可扩展性而著称。本教程将详细讲解如何在Windows和Linux操作系统上安装Apache服务器,并解决Vue项目在...

    如何整合apache和tomcat

    RewriteRule ^/app(.*)$ /jk:/worker1/$1 [P] ``` 配置完成后,重启Apache服务器,确保一切正常运行。现在,Apache将接收所有请求,对于静态内容直接响应,而对于以"/app"开头的动态请求,它会通过mod_jk模块将...

    notepad++_Apache2配置

    自定义语言格式的导入将使Apache2配置文件中的指令如`ServerRoot`, `Listen`, `DocumentRoot`, `VirtualHost`, `Directory`, `RewriteRule`等关键元素突出显示,这样你就可以更轻松地识别和编辑配置。 在实际配置...

Global site tag (gtag.js) - Google Analytics