是否可以从Apache RewriteCond模式匹配中捕获变量?

是否可以从Apache RewriteCond模式匹配中捕获变量?,apache,mod-rewrite,Apache,Mod Rewrite,使用mod_rewrite我(理想情况下)希望从RewriteCond模式匹配的变量中的URL中捕获一个特定ID(例如 /index.php?option=com_content&view=article&id=984&Itemid=131 以后在重写规则中使用它 我在编写模式方面没有问题,但尽管如此,我无法确定这是否真的可行。有没有其他人尝试过,或者知道这是不可能的 该网站建立在Joomla 1.6(它为SEO友好的URL添加了ID)上,我正试图避免像只更改一组特定的URL这样的开销。以下内容

使用
mod_rewrite
我(理想情况下)希望从
RewriteCond
模式匹配的变量中的URL中捕获一个特定ID(例如
/index.php?option=com_content&view=article&id=984&Itemid=131

以后在
重写规则中使用它

我在编写模式方面没有问题,但尽管如此,我无法确定这是否真的可行。有没有其他人尝试过,或者知道这是不可能的


该网站建立在Joomla 1.6(它为SEO友好的URL添加了ID)上,我正试图避免像只更改一组特定的URL这样的开销。

以下内容应该可以工作。您可以使用
%
符号从
RewriteCond

RewriteCond %{QUERY_STRING} Itemid=([0-9]*)$
RewriteRule (.*) /some/page/%1? [L,R=301]

希望这有帮助。

谢谢!下周将在网站上工作,因此将测试并单击“接受”,然后:-)谢谢-回答我的问题,但我需要的重写太复杂,无法轻松使用mod_rewrite