Linux 将参数发布到htaccess sef链接

Linux 将参数发布到htaccess sef链接,linux,apache,.htaccess,mod-rewrite,query-string,Linux,Apache,.htaccess,Mod Rewrite,Query String,我有前的网址: http://www.demo.com/a/abcd 我使用这个htaccess发布这个url的值 RewriteRule ^a/(.*)$ /details.php?sef=$1 [L,NC] 但是我需要在url上发布新的参数 例如: http://www.demo.com/a/abcd?id=123&qu=11 那么,在不更改url的情况下,如何通过此url获取id和qu变量值呢 来自: 修改查询字符串 默认情况下,查询字符串在传递过程中保持不变。你可以,

我有前的网址:

 http://www.demo.com/a/abcd
我使用这个htaccess发布这个url的值

RewriteRule ^a/(.*)$ /details.php?sef=$1 [L,NC]
但是我需要在url上发布新的参数 例如:

 http://www.demo.com/a/abcd?id=123&qu=11
那么,在不更改url的情况下,如何通过此url获取idqu变量值呢

来自:

修改查询字符串 默认情况下,查询字符串在传递过程中保持不变。你可以, 但是,请在包含查询的替换字符串中创建URL 弦部分。只需在替换字符串中使用问号即可 指示应将以下文本重新注入 查询字符串。如果要删除现有查询字符串,请结束 仅带问号的替换字符串。新旧结合 查询字符串时,请使用
[QSA]
标志

由于您是在重写中写入查询字符串,请使用
QSA
标志:

RewriteRule ^a/(.*)$ /details.php?sef=$1 [NC,QSA,L]

我看不出真正的问题在这里?你可以使用
$\u GET['id']
$\u GET['qu']
或者你的意思是:
RewriteRule^([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)/?$process.php?宽度=$1和高度=$2和三分之一=$3[QSA,L]
这样你就可以在URLF中添加多个变量,给出更多信息了
sef包含了什么
var\u dump($\u GET['sef'])
Yes Erik,谢谢你的帮助。我用[QSA,L]解决这个问题