【问题标题】:Middleman dynamic page / url rewrite with wildcard中间人动态页面 / url 用通配符重写
【发布时间】:2013-02-24 12:51:19
【问题描述】:

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

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

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

提前致谢,

凯西

【问题讨论】:

    标签: rewrite middleman dynamic-pages


    【解决方案1】:

    我直接从 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 2015-01-07
      • 1970-01-01
      相关资源
      最近更新 更多