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) 设置环境变量
分享到:
相关推荐
ISAPI_Rewrite 是一款用于IIS服务器的URL重写工具,它允许管理员通过规则配置,实现URL美化、防盗链、动态网站静态化等多种功能。本文主要介绍如何在IIS下利用ISAPI_Rewrite编写防盗链规则,以保护网站资源免受非法...
本文将详细介绍ISAPI_REWRITE伪静态规则的写法及其应用场景。 首先,我们要理解URL重写的基本概念。URL重写是将动态URL转换为静态或者看似静态的URL,以提高网站的SEO(搜索引擎优化)效果和用户体验。ISAPI_...
3. **Rewrite基本写法** - 在网站根目录下创建.htaccess文件,然后编写Rewrite规则。例如: ```apache RewriteEngine on RewriteRule ^/index([0-9]*).html$ /index.php?id=$1 RewriteRule ^/index([0-9]*)/$ /...
Apache 的 mod rewrite RewriteEngine On RewriteBase /B2B/website/ RewriteRule ^article-([0-9]+)\.html$ view_details.php?browse=profile&id=$1 以上这个测试通过的。如果不行关键是服务器端,以后的怎么改就...
Nginx的rewrite规则写法如下: ```nginx rewrite ^/mianshi/([a-zA-Z]+)/$ /zl/index.php?name=$1 last; ``` 这里,`last`是一个标志,告诉Nginx执行完当前规则后重新开始匹配新规则,这与Apache中的`[L]`标记是...
伪静态是指通过服务器软件如nginx、apache等的重写规则,将动态URL伪装成静态URL的手段。这样做可以隐藏网站实际使用的脚本语言,同时也方便URL的管理。 在nginx中配置伪静态通常需要编辑nginx的配置文件,这通常...
它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。 运行IIS服务器SSI(rewrite重写)插件,可在windows的IIS...
实现301页面跳转之前需要对apache配置做下修改如 apache默认是没有开启mod_rewrite模块的, 1,将 代码如下: #LoadModule rewrite_module modules/mod_rewrite.so 这一行前面的#号去掉,http.conf的站点目录配置,另...
总结,Apache配置PHP实现单一入口方法的关键在于正确启用`mod_rewrite`,设置合适的重写规则,并确保所有请求都通过一个中心脚本来处理。这不仅可以提升应用程序的安全性,还有助于保持代码结构清晰,提高代码的可...
1.功能简介 ...说明:高级模式下,可以直接编辑根目录下的.htaccess文件,需要掌握Rewrite规则,和正则表达式的写法。 在Linux Apache的环境下测试成功,其他环境没有测试,如果有问题请及时反馈。
如果没有找到,需要在Apache的配置文件`httpd.conf`中取消`LoadModule rewrite_module`行的注释(删除前的#号)。 2. **启用.htaccess支持**: `.htaccess`文件允许在每个目录下自定义Apache服务器的行为。要使...
这条规则的功能与Apache的mod_rewrite规则相同。 在PHP脚本中实现伪静态处理: ```php //利用$_SERVER变量取得PATH_INFO信息 $path_info = $_SERVER["PATH_INFO"]; //正则匹配参数 if (preg_match("/\/(\d+),(\d+)...
2. 解除`LoadModule rewrite_module modules/mod_rewrite.so`这行的注释(删除前面的#)。 完成以上修改后,保存并重启Apache服务器,`.htaccess`文件就会生效了。 接下来,我们探讨`.htaccess`文件的写法。`....
支持rewrite规则,修改url对应关系。类似apache里面的rewrite。 支持ajax环境模拟,支持mockjs写法,支持jsonp。 支持java里面的velocity模板的渲染。支持layout。 Getting started 请确保node版本号支持harmony特性...
- 如果使用Apache服务器,需要在`.htaccess`文件中添加相应的RewriteRule: ``` RewriteRule ^(.*)i(.+?)s(.+?)/$ $1/e/tags/index\.php\?tagid=$2&page=$3&tempid=26&line=24 RewriteRule ^(.*)i(.+?)/$ $1/e/...
代码如下: RewriteEngine On RewriteCond %{REQUEST_URI} !... 您可能感兴趣的文章:htaccess 防盗链...)htaccess语法教程Apache中.htaccess文件功能.htaccess文件保护实例讲解利用.htaccess的Rewrite规则实现Discuz论坛的