`
lovexuwenhao
  • 浏览: 200380 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Apache rewrite规则写法

阅读更多
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) 设置环境变量
分享到:
评论

相关推荐

    在IIS下真正能用的ISAPI-Rewrite防盗链规则写法

    ISAPI_Rewrite 是一款用于IIS服务器的URL重写工具,它允许管理员通过规则配置,实现URL美化、防盗链、动态网站静态化等多种功能。本文主要介绍如何在IIS下利用ISAPI_Rewrite编写防盗链规则,以保护网站资源免受非法...

    ISAPI-REWRITE伪静态规则写法以及说明

    本文将详细介绍ISAPI_REWRITE伪静态规则的写法及其应用场景。 首先,我们要理解URL重写的基本概念。URL重写是将动态URL转换为静态或者看似静态的URL,以提高网站的SEO(搜索引擎优化)效果和用户体验。ISAPI_...

    Apache伪静态Rewrite详解

    3. **Rewrite基本写法** - 在网站根目录下创建.htaccess文件,然后编写Rewrite规则。例如: ```apache RewriteEngine on RewriteRule ^/index([0-9]*).html$ /index.php?id=$1 RewriteRule ^/index([0-9]*)/$ /...

    学习Apache的mod rewrite、access写法

    Apache 的 mod rewrite RewriteEngine On RewriteBase /B2B/website/ RewriteRule ^article-([0-9]+)\.html$ view_details.php?browse=profile&id=$1 以上这个测试通过的。如果不行关键是服务器端,以后的怎么改就...

    浅谈apache和nginx的rewrite的区别

    Nginx的rewrite规则写法如下: ```nginx rewrite ^/mianshi/([a-zA-Z]+)/$ /zl/index.php?name=$1 last; ``` 这里,`last`是一个标志,告诉Nginx执行完当前规则后重新开始匹配新规则,这与Apache中的`[L]`标记是...

    phpcms在nginx的rewrite伪静态标准写法

    伪静态是指通过服务器软件如nginx、apache等的重写规则,将动态URL伪装成静态URL的手段。这样做可以隐藏网站实际使用的脚本语言,同时也方便URL的管理。 在nginx中配置伪静态通常需要编辑nginx的配置文件,这通常...

    IIS服务器SSI(rewrite重写)插件的帮助资料

    它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。 运行IIS服务器SSI(rewrite重写)插件,可在windows的IIS...

    windows中apache 301页面跳转实现方法

    实现301页面跳转之前需要对apache配置做下修改如 apache默认是没有开启mod_rewrite模块的, 1,将 代码如下: #LoadModule rewrite_module modules/mod_rewrite.so 这一行前面的#号去掉,http.conf的站点目录配置,另...

    apache配置php实现单一入口方法

    总结,Apache配置PHP实现单一入口方法的关键在于正确启用`mod_rewrite`,设置合适的重写规则,并确保所有请求都通过一个中心脚本来处理。这不仅可以提升应用程序的安全性,还有助于保持代码结构清晰,提高代码的可...

    二级域名管理插件(实现URL隐藏转发) for Discuz!7.2 GBK UTF8.rar

    1.功能简介 ...说明:高级模式下,可以直接编辑根目录下的.htaccess文件,需要掌握Rewrite规则,和正则表达式的写法。 在Linux Apache的环境下测试成功,其他环境没有测试,如果有问题请及时反馈。

    伪静态生成

    如果没有找到,需要在Apache的配置文件`httpd.conf`中取消`LoadModule rewrite_module`行的注释(删除前的#号)。 2. **启用.htaccess支持**: `.htaccess`文件允许在每个目录下自定义Apache服务器的行为。要使...

    PHP伪静态写法附代码

    这条规则的功能与Apache的mod_rewrite规则相同。 在PHP脚本中实现伪静态处理: ```php //利用$_SERVER变量取得PATH_INFO信息 $path_info = $_SERVER["PATH_INFO"]; //正则匹配参数 if (preg_match("/\/(\d+),(\d+)...

    php静态化页面 htaccess写法详解(htaccess怎么写?)

    2. 解除`LoadModule rewrite_module modules/mod_rewrite.so`这行的注释(删除前面的#)。 完成以上修改后,保存并重启Apache服务器,`.htaccess`文件就会生效了。 接下来,我们探讨`.htaccess`文件的写法。`....

    qfilter:qfilter是一个基于koa开发的中间件服务。用来解决一系列的开发,调试问题。 只需要一个命令行,就可以生成一套好用的开发环境

    支持rewrite规则,修改url对应关系。类似apache里面的rewrite。 支持ajax环境模拟,支持mockjs写法,支持jsonp。 支持java里面的velocity模板的渲染。支持layout。 Getting started 请确保node版本号支持harmony特性...

    帝国CMS 将TAGS页伪静态改成固定字母+ID 并支持分页的教程

    - 如果使用Apache服务器,需要在`.htaccess`文件中添加相应的RewriteRule: ``` RewriteRule ^(.*)i(.+?)s(.+?)/$ $1/e/tags/index\.php\?tagid=$2&page=$3&tempid=26&line=24 RewriteRule ^(.*)i(.+?)/$ $1/e/...

    htaccess 将所有请求重定向到某个URL地址的规则

    代码如下: RewriteEngine On RewriteCond %{REQUEST_URI} !... 您可能感兴趣的文章:htaccess 防盗链...)htaccess语法教程Apache中.htaccess文件功能.htaccess文件保护实例讲解利用.htaccess的Rewrite规则实现Discuz论坛的

Global site tag (gtag.js) - Google Analytics