1

我似乎无法弄清楚如何重写 URL 以使用 Middleman (3.0.12) 创建动态页面。这是我的尝试:

activate :directory_indexes
# not found
page "list/*", :proxy => "index.html"
# loads index
page "list/index.html", :proxy => "index.html"

基本上我需要创建一个简单的重写规则来将所有 list/* 流量转发到索引页面,然后由 AngularJS 的 HTML5 路由器处理。我知道这将在使用 htaccess 的实时站点上工作,但是没有它的开发很烦人。这在中间人中可能吗?

提前致谢,

凯西

4

1 回答 1

4

我直接从 Middleman 的作者 Thomas Reynolds 那里得到了解决方案:

在 Gemfile

gem 'rack-rewrite', '~> 1.2.1'

在 config.rb

require 'rack/rewrite'
use Rack::Rewrite do
  rewrite %r{^\/list(.*)}, '/index.html'
end
于 2013-03-14T06:35:14.350 回答