RewriteRule和php获取变量


RewriteRule and php get variables

这是我的挑战。

我的www.mysite.com/lab/brand/folder/modify.php页面有一个flash应用程序,它可以从url中获取变量,例如www.mysitecom/lab/brand/folder/Modity.php?id=1234 flash应用程序提取1234作为id,在该应用程序附近的文件夹中有大量文件,我无法移动这些文件并保持应用程序正常工作。

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

^lab/modify/([0-9]+)/?$lab/brand/folder/modify.php?id=$1[QSA,L]

我会很高兴重写后的url看起来像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

它就像:一样简单

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

QSA标志(查询字符串附加)将为任何URL添加GET变量,如:

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

您可以通过以下方式获取变量:$_GET['id']