1

Middleman(3.0.12)で動的ページを作成するためにURLを書き直す方法がわからないようです。これが私の試みです:

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

基本的に、すべてのリスト/ *トラフィックをインデックスページに転送するための簡単な書き換えルールを作成する必要があります。インデックスページは、AngularJSのHTML5ルーターによって処理されます。これはhtaccessのあるライブサイトで機能することはわかっていますが、それなしで開発するのは面倒です。これはミドルマンで可能ですか?

前もって感謝します、

ケーシー

4

1 に答える 1

4

Middlemanの作者であるThomasReynoldsから直接解決策を得ました。

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 に答える