2012-09-15 67 views
0

这是我的挑战。RewriteRule和PHP获取变量

我的www.mysite.com/lab/brand/folder/modify.php页面有一个Flash应用程序,它可以从网址获取变量,例如www.mysite.com/lab/brand/folder/modify.php? id = 1234 Flash应用程序将1234作为id拉动,并且位于该应用程序附近的文件夹中有大量文件,我无法移动并保持应用程序正常工作。

我尝试了以下,但该应用程序不拉入get变量。它确实重写了url,但flash应用程序似乎没有得到该变量。

^实验室/修改/([0-9] +)/?$实验室/品牌/文件夹/ modify.php?ID = $ 1 [QSA,L]

我很高兴与rewriten网址看起来像www.mysite.com/lab/modify.php?id=1234如果这将工作得到变量,但我不知道如何写这个。我尝试了以下,但没有奏效,所以我知道我写错了。

^实验室/ modify.php?ID =([0-9] +)/ $实验室/品牌/文件夹/ modify.php?ID = $ 1 [QSA,L]

任何帮助,您可以提供将不胜感激。

感谢 LP

回答

1

这只是简单:

RewriteRule ^lab/modify/$ lab/brand/folder/modify.php [QSA] 

QSA标志(查询字符串追加)将增加你的GET变量的任何URL一样:

www.mysite.com/lab/modify/?id=1234 

你可以变:$_GET['id']

+0

add i t'与上面的'RewriteRule^lab/modify/$ lab/brand/folder/modify.php [QSA]'一样,并且'{QUERY_STRING}'将会消失 –

+0

明白了。太感谢了! – user1637326