2013-03-08 22 views
1

我似乎無法弄清楚如何用Middleman重寫網址來創建動態頁面(3.0.12)。這裏是我的嘗試:Middleman動態頁面/網址用通配符重寫

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

基本上我需要創建一個簡單的重寫規則將所有列表/ *流量訪問索引頁,然後由AngularJS的HTML5路由器處理。我知道這將在htaccess的現場網站上工作,但沒有它的發展是煩人的。這在中間人可能嗎?

由於提前,

凱西

回答

3

我得到了一個解決方案直接從托馬斯·雷諾茲,中間人作者:

在Gemfile中

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

在config.rb

require 'rack/rewrite' 
use Rack::Rewrite do 
    rewrite %r{^\/list(.*)}, '/index.html' 
end