什么是RewriteRule ^ Customer(| /.*)$ Customer.php?q = $ 1 [L,QSA]在我的.htaccess中意味着什么

时间:2017-09-17 14:00:26

标签: regex apache .htaccess mod-rewrite

我不确定 RewriteRule ^ Customer(| /.*)$ Customer.php?q = $ 1 [L,QSA] 实际上是什么意思。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

QSA表示如果查询字符串与原始网址一起传递,则会将其附加到重写中。

L表示如果规则匹配,则不会再处理此规则以下的RewriteRules。

因此yourdomain.com/Customer/123?var=foo将被重写为yourdomain.com/Customer.php?q=123&var=foo