Apache .htaccess语法之RewriteRule

【说明】定义重写的规则
【语法】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

转载于:https://www.cnblogs.com/roronoa-sqd/p/5505754.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值