我正在努力将我的所有链接从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,所以如果您需要更多信息,请见谅。