重定向“myapp.com”到“www.myapp.com”在铁轨,而无需使用htaccess的? [英] Redirect 'myapp.com' to 'www.myapp.com' in rails without using htaccess?

查看:294
本文介绍了重定向“myapp.com”到“www.myapp.com”在铁轨,而无需使用htaccess的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Morph实验室AppSpace后部署一个站点意味着没有自动化的方式来重定向myapp.com'到'www.myapp.com(和.htacess无法访问)。

Using Morph Labs' Appspace to deploy a site means no automated way to redirect 'myapp.com' to 'www.myapp.com' (and no access to .htacess).

有一个在轨的方式来做到这一点?我需要像子域福插件?

Is there an in-rails way to do this? Would I need a plugin like subdomain-fu?

更具体地说,我试图做这样的事情:

More specifically, I'm trying to do something like:

  • 在myapp.com'=>​​'www.myapp.com
  • 在myapp.com/session/new'=>'www.myapp.com/session/new

基本上,我总是想ppended在每次请求的WWW的子域$ P $(因为SSL证书专门有一个共同的名字www.myapp.com)。

Basically, I always want the 'www' subdomain prepended on every request (because the SSL cert specifically has a common name of 'www.myapp.com').

推荐答案

也许这样的事情会做的伎俩:

Maybe something like this would do the trick:

class ApplicationController < ActionController::Base
  before_filter :check_uri

  def check_uri
    redirect_to request.protocol + "www." + request.host_with_port + request.request_uri if !/^www/.match(request.host)
  end
end

这篇关于重定向“myapp.com”到“www.myapp.com”在铁轨,而无需使用htaccess的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆