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

使用
mod_rewrite
我(理想情况下)喜欢从
RewriteCond
模式匹配的变量中的URL中捕获空间ID(例如)
/index.php?option=com_content&view=article&id=984&Itemid=131
稍后在
RewriteRule
中使用它。 编写模式时我没有问题,但是尽管阅读了文档,却无法确定这是否真的可行。还有其他人试过这个或知道这是不可能的吗? 该网站建立在Joomla 1.6(为SEO友好的URL添加ID)的基础上,我试图避免像HP路由器这样的开销只是为了改变一组特定的URL。     
已邀请:
以下应该有效。您可以使用
%
标志从
RewriteCond
访问组
RewriteCond %{QUERY_STRING} Itemid=([0-9]*)$
RewriteRule (.*) /some/page/%1? [L,R=301]
希望这可以帮助。     

要回复问题请先登录注册