ruby-on-rails - 如何使用机架重写将 www 添加到 url?

标签 ruby-on-rails rack-rewrite

如果用户不使用它,我想重定向我的 Rails 应用程序以将 www 添加到 URL。我找到这个网站将其删除,但我想做相反的事情:

http://steve.dynedge.co.uk/2010/03/03/using-rackrewrite-to-remove-the-www/

最佳答案

你能不能不做这样的事情?

  r301 /.*/,  Proc.new {|path, rack_env| "http://www.#{rack_env['SERVER_NAME']}#{path}" },
    :if => Proc.new {|rack_env| ! (rack_env['SERVER_NAME'] =~ /www\./i)}

关于ruby-on-rails - 如何使用机架重写将 www 添加到 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175870/

相关文章:

ruby-on-rails - 使用自定义键扩展 `find_by`

ruby-on-rails - 可以在 Rails Controller 中渲染并引发异常吗?

ruby-on-rails - 在 ruby​​ on Rails 中按字母顺序对 json 数据进行排序

ruby-on-rails - Ransack 计数排序顺序错误

ruby-on-rails - 如何仅在登录时运行 setInterval ajax 调用?

ruby-on-rails - 使用 ransack 过滤器中的多个变量重写动态 URL

ruby - 将查询字符串添加到机架重写响应