0

我正在努力将我的所有链接从http://www.example.com/forum/永久重定向到http://forum.example.com/。问题是只使用了查询字符串,而不是要加载的实际文件。

从我的以下示例中可以看出,新链接在 url 中缺少文件,但具有查询字符串。

示例 1:(失败)

链接来自:http ://example.com/forum/memberlist.php?mode=viewprofile&u=1

发送至: http: //forum.example.com/?mode=viewprofile &u=258

示例 2:(失败)

链接来自:http ://example.com/forum/viewtopic.php?f=1&t=1&start=1

发送至: http: //forum.example.com/?f=1 &t=1&start=1

这是我的 .htaccess 文件(位于 www/forum/ 内)

RedirectMatch 301 ^/forum/.*$ http://forum.example.com

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

4

1 回答 1

0

这对我来说很好:

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

我不知道它为什么起作用,但我发现使用了好的旧线索和错误。

于 2012-04-30T10:35:24.777 回答