是否可以从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