大约3个星期前,我创建了一个由Heroku托管的新网站,之后我决定改变它的域名。我试图找出如何做一个网站广泛重定向和我想的东西就像在我的应用程序控制器会(过滤器之前添加):网站全部重定向
def new_domain
redirect_to url_for(:controller => params[:controller], :action => params[:action], :id => params[:id], :host => 'http://newdomain.com'), :status => 301
end
这显然不是对所有的行动和工作如果url传递额外的参数将会失败。我想知道是否有更通用的东西我可以做,所以我不必有一堆if else子句?
不用担心,谢谢! – LDK 2009-10-12 17:50:00
这看起来更干净。我想我应该把它放在一个除非声明中,以确保我不会重定向人员,或者更重要的是Google机器人,转到新域... – LDK 2009-10-12 17:55:46