2012-04-30 38 views
0

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

正如你可以从我的下面的例子看到的,新的链接缺少url中的文件,但有查询字符串。

实施例1:(失败)从

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

被发送到:http://forum.domain.com/?mode=viewprofile&u=258

实施例2:http://domain.com/forum/viewtopic.php?f=1&t=1&start=1

:(失败)从

链接

发送到:http://forum.domain.com/?f=1&t=1&start=1

这是我的.htaccess文件(位于内部WWW /论坛/)

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

子文件夹/论坛/是应该被重定向的唯一联系。我们只是将论坛移至新的子域名。我对htaccess并不熟悉,所以如果您需要更多信息,请原谅我。

回答

0

这个工作对我罚款:

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

我不知道为什么它的工作原理,但我发现,使用好老的试错。

相关问题