这是我的挑战。
我的www.mysite.com/lab/brand/folder/modify.php页面有一个Flash应用程序,可以从网址获取变量,例如www.mysite.com/lab/brand/folder/modify.php?id = 1234 Flash应用程序将1234作为ID,并且该应用程序附近的文件夹中有大量文件,我无法移动并保持应用程序正常工作。
我尝试了以下内容,但该应用并没有提取get变量。它会重写网址,但Flash应用程序似乎无法获取变量。
^ lab / modify /([0-9] +)/?$ lab / brand / folder / modify.php?id = $ 1 [QSA,L]
我很高兴重写网址看起来像www.mysite.com/lab/modify.php?id=1234,如果这对get get变量有用但我不知道怎么做写这个。我尝试了以下但是没有工作,所以我知道我写错了。
^ lab / modify.php?id =([0-9] +)/?$ lab / brand / folder / modify.php?id = $ 1 [QSA,L]
非常感谢您提供的任何帮助。
由于 LP
答案 0 :(得分:1)
这很简单:
RewriteRule ^lab/modify/$ lab/brand/folder/modify.php [QSA]
QSA
标志(查询字符串追加)将为任何URL添加您的GET变量,如:
www.mysite.com/lab/modify/?id=1234
您可以使用$_GET['id']