如何使用Querystring创建Apache Mod重写规则

如何使用Querystring创建Apache Mod重写规则,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我看过类似的重写问题,比如 但是,它并没有实现我的场景中需要的功能。我想我已经很接近了,只是不能完全完成 当前URL: www.OldStore.com/some/series/of/uri 我想要的新URL: www.NewStore.com/catalog/some/series/of/uri 我在.htaccess中尝试的内容 RewriteEngine on RewriteCond %{HTTP_HOST} ^OldStore\.com$ [OR] RewriteCond %{HTTP_

我看过类似的重写问题,比如

但是,它并没有实现我的场景中需要的功能。我想我已经很接近了,只是不能完全完成

当前URL:

www.OldStore.com/some/series/of/uri

我想要的新URL:

www.NewStore.com/catalog/some/series/of/uri

我在.htaccess中尝试的内容

RewriteEngine on
RewriteCond %{HTTP_HOST} ^OldStore\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.OldStore\.com$
RewriteRule ^/?$ "http\:\/\/NewStore\/catalog" [R=301,L]

这在根域级别起作用,但我仍然需要一种方法将URI
/some/series/of/URI
包含到新闻商店中。您必须捕获完整的请求URI:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?OldStore\.com$ [NC]
RewriteRule ^(.*)$ http://NewStore/catalog/$1 [R=301,L]
在测试之前,请清除浏览器的缓存