.htaccess重定向具有查询字符串,但未命中文件

.htaccess重定向具有查询字符串,但未命中文件,.htaccess,mod-rewrite,redirect,subdomain,.htaccess,Mod Rewrite,Redirect,Subdomain,我正在将所有链接从永久重定向到。问题是只使用了查询字符串,而不是要加载的实际文件 从下面的示例中可以看到,新链接缺少url中的文件,但有查询字符串 示例1:(失败) 链接自: 已发送至: 示例2:(失败) 链接自: 已发送至: 这是我的.htaccess文件(放在www/forum/中) 子文件夹/forum/是唯一应该重定向的链接。我们正在将论坛转移到一个新的子域。我不熟悉htaccess,如果您需要更多信息,请原谅。这对我来说很好: RedirectMatch 301 ^/forum/(.*

我正在将所有链接从永久重定向到。问题是只使用了查询字符串,而不是要加载的实际文件

从下面的示例中可以看到,新链接缺少url中的文件,但有查询字符串

示例1:(失败)

链接自:

已发送至:

示例2:(失败)

链接自:

已发送至:

这是我的.htaccess文件(放在www/forum/中)


子文件夹/forum/是唯一应该重定向的链接。我们正在将论坛转移到一个新的子域。我不熟悉htaccess,如果您需要更多信息,请原谅。

这对我来说很好:

RedirectMatch 301 ^/forum/(.*) http://forum.domain.com/$1
我不知道它为什么会起作用,但我发现使用了好的旧线索和错误

RedirectMatch 301 ^/forum/(.*) http://forum.domain.com/$1