码迷,mamicode.com
首页 > 数据库 > 详细

Apache .htaccess语法之RewriteRule

时间:2016-05-18 17:47:20      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:

【说明】定义重写的规则
【语法】RewriteRule Pattern rewritePattern [flags]

# 开启 rewrite 功能
Options +FollowSymlinks
RewriteEngine on

# 重写规则
RewriteRule ^site/list/$   RestController.php?view=all [nc,qsa]
RewriteRule ^site/list/([0-9]+)/$   RestController.php?view=single&id=$1 [nc,qsa]

 

flags

 

代码简写全写解释
R[=code]  redirect 强制外部重定向
F  forbidden 禁用URL,返回403HTTP状态码。
G  gone 强制URL为已废弃的
P  proxy 强制使用代理转发。
L  last 表明当前规则是最后一条规则,停止分析以后规则的重写。
N  next 重新从第一条规则开始运行重写过程。
C  chain 与下一条规则关联
如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过。
T=MIME-type  type 强制MIME类型
NS  nosubreq 只用于不是内部子请求
NC  nocase 不区分大小写
QSA  qsappend 追加请求字符串
NE  noescape 不在输出转义特殊字符
PT  passthrough 传递给下一个处理
S=num  skip 跳过num条规则
E=VAR:VAL  env 设置环境变量
CO=NAME:VAL:domain[:lifetime[:path]]  cookie 设置cookie

Apache .htaccess语法之RewriteRule

标签:

原文地址:http://www.cnblogs.com/roronoa-sqd/p/5505754.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!