これはおそらく、レールを使用していないか、couchapp でホスティングしていないことに関係していますが、コードの別のレイヤーを使用せずにこの問題を解決したいと考えています。
Ember アプリを作成していますが、インデックス (ホーム) ルート以外のルートでブラウザーを更新すると 404 が表示され{{#linkTo}}
ますtransitionTo
。
アパッチのバージョン:Server version: Apache/2.2.22 (Ubuntu)
これは、モデル フックの 1 つ (またはすべて) に問題があるようです。# の後のすべてはサーバーに送り返されないため、リンク先やトランジションは何の違いもありません。
server/cow
サーバーにとっては と同じserver/cow#/comments/3/posts
です。
つまり、リンク先を使用してネストされた各リソースの下にモデルを渡していたかもしれませんが、そのルートをリロードすると、url のパラメーターがモデル フックに渡されてモデルが解決されます。
以下のコメントで指摘されているように、ハッシュタグを使用していない場合 (location:history または location:none を使用している場合)、ember アプリケーションのルートでなんらかの形式の URL 書き換えを使用して、URL を変更する必要があります。これらのオプションのいずれかを選択すると、アプリケーションの機能が最新のブラウザー ( http://caniuse.com/history ) に制限されることに注意してください。