gpt4 book ai didi

ruby-on-rails - 有没有办法在没有 mod_rewrite 的情况下使用 Ruby on Rails 将 www.foo.com/* 重定向到 foo.com/*

转载 作者:可可西里 更新时间:2023-11-01 16:52:54 27 4
gpt4 key购买 nike

我想将任何请求从 www.foo.com 重定向到 foo.com。通常,我会使用 mod_rewrite 来执行此操作,并且只使用正则表达式来匹配任何子域。但是,我正在使用 Heroku 来托管这个应用程序,据我所知,它并没有给我这种能力。

在 Ruby on Rails 中有没有一种简单的方法可以做到这一点?谢谢!

最佳答案

您可以在 ApplicationController 中添加一个 before_filter

class ApplicationController < ActionController::Base
before_filter :redirect_www

def redirect_www
if /www/.match(request.host)
redirect_to request.protocol + request.host_with_port + request.request_uri
end
end
end

关于ruby-on-rails - 有没有办法在没有 mod_rewrite 的情况下使用 Ruby on Rails 将 www.foo.com/* 重定向到 foo.com/*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454804/

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