我正在尝试编写一个Apache规则,该规则会将包含查询字符串的URL重定向到具有不同查询字符串的另一个URL(明显不同的基准URL)。
我是菜鸟,但此刻我的文件包含如下工作示例:
RewriteCond %{HTTP_HOST} "^example.*" [NC]
RewriteCond %{REQUEST_URI} "^/test/this/" [NC]
RewriteRule ^/.*$ http://page.demo.com/help/me/pretty-please/ [L,R=301]
在我们的情况下,这导致http://example.website.com/test/this 被重定向到 http://page.demo.com/help/me/pretty-please/
但是,我们现在需要重定向类似的内容
http://example.website.com/subdir/subdir2/?firstquerystring
到
http://page.demo.com/secondsubdir/third/?secondtimestring
我尝试使用与上述相同的重写条件,但是由于URL包含查询字符串,因此这实际上是行不通的。另外,我尝试在最后使用[NE],但这也不起作用。
有人对我该怎么做有想法吗?看起来很简单,但我知道外观可能会欺骗人。
最佳