gpt4 book ai didi

ruby-on-rails - Ruby on Rails 重定向 www.到非 www 版本的网站

转载 作者:行者123 更新时间:2023-12-04 03:47:00 24 4
gpt4 key购买 nike

我想重定向www。版本到网站的非 www 版本,除非它是子域。 (例如:将 www.puppies.com 重定向到 puppies.com 但不要重定向 www.cute.puppies.com)。

如何在保持完整请求路径的同时完成此操作? (例如:www.puppies.com/labradors 转到 puppies.com/labradors)

最佳答案

在您的应用程序 Controller 中:

before_filter :redirect_subdomain

def redirect_subdomain
if request.host == 'www.puppies.com'
redirect_to 'http://puppies.com' + request.fullpath, :status => 301
end
end

正如@isaffe 指出的那样,您也可以在 Web 服务器中重定向。

编辑:使用永久重定向状态 (301) 进行 SEO(如@CHawk 所建议)或 307(如果是临时的)。

关于ruby-on-rails - Ruby on Rails 重定向 www.到非 www 版本的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22235977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com