我的网站有这样的网页:
blabla.com/page/whatever
blabla.com/category/whatever
blabla.com/about
...
如何将每个重定向到新域,例如:
blabla.net/page/whatever
blabla.net/category/whatever
blabla.net/about
...
使用.htaccess
答案 0 :(得分:3)
答案 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.us,http://crazyfootball.net等)
location ~ ^/.*_sitemap([\d]+)?.(xml|xml.gz)$ {
rewrite /(.*) /$1 break;
proxy_pass http://yourupstrem;
}