使用apache重定向到新的URL和新的查询字符串

时间:2019-03-21 17:09:59

标签: apache

我正在尝试编写一个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],但这也不起作用。

有人对我该怎么做有想法吗?看起来很简单,但我知道外观可能会欺骗人。

最佳

0 个答案:

没有答案