QSA has caused theRewriteEngineto append the existing query string (view=short) to the new query string (product_id=1351283). Without QSA, the existing query string is simply replaced by the new query string: http://example.com/product.php?product_id=1351283 If you do much scripting with ...
RewriteRule ^/?script_that_requires_uniquekey\.php$ other_script.php [QSA,L] 以上规则将检查{QUERY_STRING}里面的uniquekey参数是否存在,如果{REQUEST_URI}值为script_that_requires_uniquekey,将会定向到新的URL。 10.删除查询变量 Apache的mod_rewrite模块会自动辨识查询变量,除非你做了以下改动: a).分配一...
QSA:表示将请求参数添加到新的URL中。 NE:表示不转义特殊字符。 以下是一个示例: css复制代码 RewriteEngine On RewriteRule ^old_page.html$ /new_page.html[R=301,L] 这个规则会将所有访问old_page.html的请求重定向到new_page.html,并使用301永久重定向。 注意,在使用RewriteRule时,需要确保Apache的mod_rewr...
QSA has caused the RewriteEngine to append the existing query string (view=short) to the new query string (product_id=1351283). Without QSA, the existing query string is simply replaced by the new query string: http://example.com/product.php?product_id=1351283 If you do mu...
[QSA] —— Append Query String(追加查询字符串): 命令服务器在URL末尾追加查询字符串,以维护GET的URL参数. [S=x] —— Skip(跳过): 如果满足某指定的条件,则跳过后面第x调规则 [E=variable:value] —— Environmental Variable(环境变量): 命令服务器将值value赋给变量variable ...
RewriteRule QSA flag说明 用于在URL中截取查询字段,也就是保留用URL传递的参数,因为默认是会将参数截取掉的 1 2 RewriteEngine On RewriteRule ^per/(.*)$ /per.php?url=$1 [R] 访问localhost/per/index.htm?id=5 如果没有QSA字段,传递的id=5被截取掉了。如果加上QSA字段: ...
[R]:执行外部重定向,将 URL 修改为目标 URL 并返回 302 Found 状态码。 [F]:返回 403 Forbidden 状态码,禁止访问目标 URL。 [NC]:不区分大小写进行匹配。 [QSA]:将原始的查询参数保留在目标 URL 中。 这些参数可以组合使用,以实现更复杂的重写规则。 0 赞 0 踩最新...
5、L 表明当前规则是最后一条规则,停止分析以后规则的重写。6、N 重新从第一条规则开始运行重写过程。7、C 与下一条规则关联。8、T=MIME-type(force MIME type) 强制MIME类型。9、NS 只用于不是内部子请求。10、NC 不区分大小写。11、QSA 追加请求字符串。12、NE 不在输出转义特殊字符。
[QSA]:在重写URL时保留查询字符串。 [NC]:不区分大小写匹配。 [NE]:不对URL进行编码。 Condition:用于在执行RewriteRule之前进行条件检查的表达式。可以使用多个条件,并使用[OR]和[AND]来组合条件。 下面是一个示例RewriteRule的语法: RewriteRule pattern substitution [flags] 复制代码 以下是一个示例: RewriteRule...
param=yes QSA,L 上述规则的含义是,将所有的URL重写为原始URL加上'?param=yes'参数,并保留原始URL中的其他参数(如果有)。其中,QSA表示将原始URL中的查询参数追加到重写后的URL中,L表示停止处理后续规则。 这样,当用户访问任意URL时,都会自动在URL末尾添加'?param=yes'参数。例如,如果用户访问的URL是h...