如何将站点重定向到新站点

时间:2011-06-03 07:45:40

标签: .htaccess redirect

我的网站有这样的网页:

blabla.com/page/whatever
blabla.com/category/whatever
blabla.com/about
...

如何将每个重定向到新域,例如:

blabla.net/page/whatever
blabla.net/category/whatever
blabla.net/about
...

使用.htaccess

3 个答案:

答案 0 :(得分:3)

使用Redirect指令:

Redirect / http://blabla.net/

该指令自动保留/之后指定的任何内容。

答案 1 :(得分:1)

可能需要一些摆弄,但基本的想法应该在这里工作:

RewriteEngine on
RewriteRule ^(.+)$ http://blabla.net/$1 [R,NC]

您需要在Apache中安装mod_rewrite。

这表示“匹配此站点上的所有URL,并将它们重定向到http://blabla.net/the same URL。[R]表示实际向客户端发送重定向请求(因此客户端将向新服务器发出请求) ,而不是仅仅提供页面,但保持浏览器URL相同。如果你只想提供页面但保留旧URL,可以取出R。

答案 2 :(得分:0)

或者如果你使用nginx(就像我们在http://applehub.ushttp://crazyfootball.net等)

location ~ ^/.*_sitemap([\d]+)?.(xml|xml.gz)$ {
  rewrite /(.*) /$1 break;
  proxy_pass http://yourupstrem;
}