301永久重定向,重定向错误?

时间:2013-12-31 16:06:12

标签: redirect http-status-code-301

我正在尝试重定向尝试访问的流量:
cat.rs.allgames.com/cloud/11/services/titles/game5/console/file.json

于:
cat.cloud.allgames.com/titles/game5/console/file.json

在.htaccess文件中使用301永久重定向,但它始终将我发送到:
cat.cloud.allgames.comcloud/titles/game5/console/cloud/11/services/titles/game5/console/file.json

这远远不够正确。我做错了什么?

我的.htaccess位于:
cat.rs.allgames.com/cloud/11/services/titles/game5/console/file.json

看起来像这样:
Redirect 301 / http://cat.cloud.allgames.com

1 个答案:

答案 0 :(得分:0)

Rewrite模块应该做你想要的!您需要确保启用了重写模块(对于ubuntu:sudo a2enmod rewrite),然后将其添加到您的.htaccess文件中。

RewriteEngine On
RewriteRule ^/cloud/11/services/titles/(.*)$ http://cat.cloud.allgames.com/titles/$1 [R=301]

此处,^/cloud/11/services/titles/(.*)$会捕获URL标题部分之后的任何内容。然后第二部分末尾的$1将我们抓到的内容附加到新URL的末尾。最后,您可以将其指定为外部301重写到具有[R=301]标志的另一台服务器!

希望对你有用!