我正在开发具有静态和动态部分的 RoR 应用程序。静态部分放置在应用程序的 public/ 文件夹中。现在,如果我的公用文件夹中有 index.html,那么我将无法使用在我的 routes.rb 中配置的路由如果我有索引,则map.connect /:controller/:action等默认配置将不可用.html。所以我删除了索引html。
现在我的 public/ 文件夹中有一个静态页面 startpage.html,它必须是应用程序的起始页面。我在其中有其他静态/动态页面的链接。
RoR 应用程序托管在 apache 中,我尝试通过添加 DirectoryIndex 参数来配置虚拟主机配置,这样当网站收到请求时,它会将其定向到 startpage.html 但仍将我带到默认控制器我已经在 routes.rb 中指定了map.root
我不想添加一个虚拟控制器和操作并创建一个具有起始页的视图并配置 routes.rb 以将其用作根。我在这里要做的是
基本上 startpage.html 应该是我在应用程序中的第一页,作为来自 public/ 文件夹的静态页面。然后,这将具有指向其他页面和控制器/操作的链接
在这里,我无法将 apache 重定向到 html 页面,而不是将控件传递给 rails 应用程序。目录列表也通过使用选项索引启用,但仍然没有变化。
任何指针任何人?