Routing 如何路由具有多个静态入口点的Rails 5 API单页应用程序?

Routing 如何路由具有多个静态入口点的Rails 5 API单页应用程序?,routing,single-page-application,vue.js,rails-api,Routing,Single Page Application,Vue.js,Rails Api,由于某种原因,我无法理解这一点。我有一个只提供JSON的Rails5API应用程序。我有两个VueJS前端应用程序,一个用于公共应用程序,一个用于私人“管理” 我想从Rails公用文件夹中提供这两个静态html文件。html工作得很好。但是我想将子域“admin.lvh.me”路由到“admin.html”页面,而不是索引 是的,我在用彪马上的“-b lvh.me”标志 我尝试过这方面的变化,但它似乎从未提供admin.html文件: root to: redirect('admin.html'

由于某种原因,我无法理解这一点。我有一个只提供JSON的Rails5API应用程序。我有两个VueJS前端应用程序,一个用于公共应用程序,一个用于私人“管理”

我想从Rails公用文件夹中提供这两个静态html文件。html工作得很好。但是我想将子域“admin.lvh.me”路由到“admin.html”页面,而不是索引

是的,我在用彪马上的“-b lvh.me”标志

我尝试过这方面的变化,但它似乎从未提供admin.html文件:

root to: redirect('admin.html'), constraints: { subdomain: 'admin' }

但它就像Rails根本没有注意到它一样。

您可以将url重定向到公共文件,如下所示:

Rails.application.routes.draw do
  match 'admin', :to => redirect('/admin.html'), via: :get
end