0

我想重定向一些指向我public在 Rails 中的文件夹的链接。

例如:

http://site.com/example应该重定向到http://site.com/example/index.html

我只想对我的公用文件夹的内容执行此操作。

我在 config/routes.rb 文件中试过这个:

 match "*pages" => redirect("/%{pages}/index.html")

但它进入了重定向循环。所以http://site.com/example重定向到http://site.com/example/index.html哪个也重定向到http://site.com/example/index.html/index.html等等。

4

1 回答 1

0

对于您的解决方案,创建一个页面控制器并定义您的页面操作

例如

您的控制器名称是PagesController

class PagesController < ApplicationController
  def about_us
  end
end

在 中创建一个文件夹views,名称为pages,并创建一个名称为 about_us 的文件。(比如 - “about_us.html.erb”并写内容。

在您的路线文件中定义

match "/pages/about_us" => "pages#about_us", :as => :about_us"
于 2012-12-04T05:22:30.623 回答