.htaccess Htaccess参数覆盖+;允许附加参数吗?

.htaccess Htaccess参数覆盖+;允许附加参数吗?,.htaccess,url-rewriting,rewrite,clean-urls,.htaccess,Url Rewriting,Rewrite,Clean Urls,我在.htaccess文件中有一条规则,可以用干净的路径覆盖丑陋的参数URL 以下是一个例子: RewriteRule^landing(/)?([0-9]+)?(/)?$landing/index.php?intPage=$2 因此,当某人转到/landing/3时,它将加载index.php页面,并将intPage参数作为3传递 很简单 但是,我正在使用技术跟踪Google Analytics参考,因此我需要在这个URL上添加参数: 例如: /landing/3?kt_type=ad&kt_s

我在.htaccess文件中有一条规则,可以用干净的路径覆盖丑陋的参数URL

以下是一个例子:

RewriteRule^landing(/)?([0-9]+)?(/)?$landing/index.php?intPage=$2

因此,当某人转到/landing/3时,它将加载index.php页面,并将intPage参数作为3传递

很简单

但是,我正在使用技术跟踪Google Analytics参考,因此我需要在这个URL上添加参数:

例如:

/landing/3?kt_type=ad&kt_st1=adwords&kt_st2=prize_a_us.en

问题是,我不知道如何检索附加到URL上的参数,因为URL已经被覆盖,现在我无法检索kt_类型、kt_st1等

关于如何使其成为可能,以便我仍然可以将参数附加到已覆盖的URL上,您有什么想法吗?

请使用。将规则更改为:

RewriteRule ^landing/?([0-9]+)?/?$ landing/index.php?intPage=$1 [L,NC,QSA]
从官方文件:

QSA-将原始请求URL中的任何查询字符串附加到任何 在重写目标中创建的查询字符串


这里的L,NC是什么?