.htaccess 使用htaccess 301重定向修复url中出现两次的域名

.htaccess 使用htaccess 301重定向修复url中出现两次的域名,.htaccess,url-rewriting,.htaccess,Url Rewriting,我想重定向URL,如: http://www.test.com/http://www.test.com:80/forum/viewtopic.php?f=11&t=867 致: 使用.htaccess 301重定向 有许多这样的动态页面附加了查询字符串?f=12&t=862等等。所以我需要的是重定向: http://www.test.com/http://www.test.com:80/forum/DYNAMIC_STRING 致: 我使用的代码是: Redirect 301 /ht

我想重定向URL,如:

http://www.test.com/http://www.test.com:80/forum/viewtopic.php?f=11&t=867
致:

使用
.htaccess 301
重定向

有许多这样的动态页面附加了查询字符串
?f=12&t=862
等等。所以我需要的是重定向:

http://www.test.com/http://www.test.com:80/forum/DYNAMIC_STRING
致:

我使用的代码是:

Redirect 301 /http://www.test.com:80/forum/viewtopic.php?f=11&t=867
http://www.test.com/forum/viewtopic.php?f=11&t=867
但它不起作用,因为重定向URL包含两次出现的域名[在google web master工具中,我发现有许多缺少的链接,因为一些重定向不起作用,域名出现两次。在这种情况下,域名出现两次,我需要修复]。
任何人请帮助。

您无法通过重定向来解决该问题。这只是试图治愈症状,如果有的话。你必须首先修复那些明显错误的链接!所以真正的问题是:是什么在构建这样的链接?你如何修复它?我们并没有生成这样的链接。我们有一个phpbb论坛。最近,在谷歌网站管理员工具中,我们注意到由于该域名出现两次而丢失了许多链接。在这里,我们搜索了所有可能的方法来查找该错误发生的位置[bcz In site no where we can find this error],因此我们决定如果可能,可以使用htaccess进行重定向。另外,从4到5年以来,我们一直在运行这个论坛,现在DB etc变得巨大,为了做出任何改变,我们需要重新考虑所有的可能性。你有什么建议吗?请回复。对不起,我不明白为什么你不能在论坛软件中解决这个问题。这当然是设置中的一个错误。修好它。然后使用正则表达式修复数据库中的链接。治愈这些症状根本没有意义。如果你不治愈病因,事情只会变得更糟。
http://www.test.com/forum/DYNAMIC_STRING
Redirect 301 /http://www.test.com:80/forum/viewtopic.php?f=11&t=867
http://www.test.com/forum/viewtopic.php?f=11&t=867