我切换了我的应用程序的域名,并且重定向适用于使用http的url,但是我有一些链接在使用HTTPS而不是重定向的网络上。是否有可能重定向使用HTTPS协议的网址? (Heroku,Rails)
例如,http://myolddomain.com重定向就好,但https://myolddomain.com结果只是返回一个通用的服务器错误。有没有可能重定向这些链接?我正在使用rails 3和heroku。
UPDATE:
我想了rack-rewrite gem。下面是我添加到我的生产环境文件中的代码:
#mod_rewrite using rack-rewrite gem
config.middleware.insert_before(Rack::Lock, Rack::Rewrite) do
rewrite '^https://www.myolddomain.com/(.*)$', 'https://www.mynewdomain.com/$1'
rewrite '^https://myolddomain.com/(.*)$', 'https://www.mynewdomain.com/$1'
end
它成功地重定向https://myolddomain.com但不https://www.myoldomain.com。它也为ssl证书抛出一个错误,“服务器的证书与URL不匹配。”
谢谢,我发现了一个gem:rack-rewrite。它有点作品。它会重定向https://myolddomain.com,但不会https://www.myolddomain.com。它还会引发证书不匹配警告。 –