Php .htaccess重写规则修改

Php .htaccess重写规则修改,php,.htaccess,Php,.htaccess,我在.htaccess文件中有一条规则,它使URL变短: RewriteRule ^job(.*)$ /include/myfile.incl.php?proj=$1 [NC,L] 因此,最终的URL如下所示: mydomain.com/jobXXXXXX 我需要能够添加一个令牌到URL mydomain.com/jobXXXXXX?token=123 如何修改重写规则以接受此值?大多数情况下,我不会有令牌存在,但我需要规则覆盖以灵活地适应它,以防我将来得到它。尝试此规则(添加了QSA(查

我在.htaccess文件中有一条规则,它使URL变短:

RewriteRule ^job(.*)$ /include/myfile.incl.php?proj=$1 [NC,L]
因此,最终的URL如下所示:

mydomain.com/jobXXXXXX
我需要能够添加一个令牌到URL

mydomain.com/jobXXXXXX?token=123
如何修改重写规则以接受此值?大多数情况下,我不会有令牌存在,但我需要规则覆盖以灵活地适应它,以防我将来得到它。

尝试此规则(添加了
QSA(查询字符串附加)
传递查询字符串的标志):

结果(模拟):


使用
QSA
标志~@Phil您应该将其作为答案发布,然后将问题标记为answerd@Bob0t我不喜欢RTFManswers@Phil哈哈x')你是个有趣的家伙:POK,如果我只使用QSA,没有NC,错误就会消失,但是我仍然没有从$\u get获取令牌值……对$\u请求进行var转储,以查看它在哪里转储($\u请求);生成:数组(0){}@santa尝试添加“B”标志。我会尽快帮你解决问题。(请等一下)@santa我在用这个密码。。apache的哪个版本正在运行?
RewriteRule ^job(.*)$ /include/myfile.incl.php?proj=$1 [NC,QSA,L]