我似乎无法弄清楚如何重写URL以使用Middleman(3.0.12)创建动态页面。这是我的尝试:
activate :directory_indexes
# not found
page "list/*", :proxy => "index.html"
# loads index
page "list/index.html", :proxy => "index.html"
基本上我需要创建一个简单的重写规则来将所有列表/ *流量转发到索引页面,然后由AngularJS的HTML5路由器处理。我知道这将在htaccess的现场工作,但没有它的开发是令人讨厌的。这可能在中间人吗?
提前致谢,
凯西
答案 0 :(得分:3)
我直接从中间人的作者托马斯雷诺兹那里得到了解决方案:
在Gemfile中
gem 'rack-rewrite', '~> 1.2.1'
在config.rb
中require 'rack/rewrite'
use Rack::Rewrite do
rewrite %r{^\/list(.*)}, '/index.html'
end