ruby-on-rails - 是否有可能使example.herokuapp.com 无法进入,除非通过某些dns?

标签 ruby-on-rails ruby heroku web dns

目前我制作了一个从我的网站 (example.com) 路由到 herokuapp(例如 example.herokuapp.com)的 DNS。很快,我将需要添加元标记和所有内容,让谷歌抓取我的网站。但是,如果 example.herokuapp.com 与我当前的域相同,它也会出现在谷歌搜索中。是否可以让 herokuapp.com 只能通过我的网站访问?附言目前我正在使用 Ruby On Rails 制作我的网络应用程序

最佳答案

您可以添加 constraint在你的 routes.rb 顶部到 redirect所有带有错误域的请求到首选域:

constraints(host: /example.herokuapp.com/) do
  get '*path', to: redirect("http://www.example.com/%{path}")
end

关于ruby-on-rails - 是否有可能使example.herokuapp.com 无法进入,除非通过某些dns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42051046/

相关文章:

ruby-on-rails - Twitter Bootstrap Rails : How to write semantic HTML by reusing classes?

ruby-on-rails - 本地主机中出现 NoMethodError :3000

ruby - 在 Windows 上安装 ruby​​ 时是否应该默认启用 RubyGems?

ruby-on-rails - 如何在 Rails 中的模型上有两个 'access levels'?

ruby-on-rails - 无法在 Heroku Cedar 上运行 Rails 3.1、Compass、Sass、Blueprint

javascript - 防止手机尝试通过点击调用号码 - Rails、JavaScript

ruby-on-rails - 使用使用 API 的 Ruby Gem - 设置客户端

Ruby:扩展模块的类

heroku - SQLSTATE[HY000] [2002] 没有这样的文件或目录(SQL : select * from information_schema. 表,其中 table_schema = 和 table_name = 迁移)

javascript - Heroku, Node npm 错误! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start"