0

这是我的挑战。

我的 www.mysite.com/lab/brand/folder/modify.php 页面有一个 flash 应用程序,它从 url 获取变量,例如 www.mysite.com/lab/brand/folder/modify.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

4

1 回答 1

1

这很简单:

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

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

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

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

于 2012-09-15T22:36:22.383 回答