1

これはおそらく、レールを使用していないか、couchapp でホスティングしていないことに関係していますが、コードの別のレイヤーを使用せずにこの問題を解決したいと考えています。

Ember アプリを作成していますが、インデックス (ホーム) ルート以外のルートでブラウザーを更新すると 404 が表示され{{#linkTo}}ますtransitionTo

アパッチのバージョン:Server version: Apache/2.2.22 (Ubuntu)

4

1 に答える 1

1

これは、モデル フックの 1 つ (またはすべて) に問題があるようです。# の後のすべてはサーバーに送り返されないため、リンク先やトランジションは何の違いもありません。

server/cowサーバーにとっては と同じserver/cow#/comments/3/postsです。

つまり、リンク先を使用してネストされた各リソースの下にモデルを渡していたかもしれませんが、そのルートをリロードすると、url のパラメーターがモデル フックに渡されてモデルが解決されます。

以下のコメントで指摘されているように、ハッシュタグを使用していない場合 (location:history または location:none を使用している場合)、ember アプリケーションのルートでなんらかの形式の URL 書き換えを使用して、URL を変更する必要があります。これらのオプションのいずれかを選択すると、アプリケーションの機能が最新のブラウザー ( http://caniuse.com/history ) に制限されることに注意してください。

于 2013-10-21T01:52:56.237 に答える