我想重定向一些指向Rails中public
文件夹的链接。
例如:
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
,依此类推。
答案 0 :(得分: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"