2017-03-04 8 views
0

emberアプリケーションを1つ作成しています。アプリケーションは、開発サーバー(emberのサービスを使用して)を実行している間は正常に動作していますが、ember build -prodを使用してアプリケーションをビルドし、Apacheにあるサーバーにデプロイすると、インデックスルートのみが動作します。emberアプリケーションを配備した後にすべてのルートが機能しない

これは、インデックスパスのみが物理的なものであるため理解できますが、これを行う方法はありません。

すべてのルートを有効にできるビルドプロセスに関するドキュメントはありますか?

+1

を参照してください。たぶん、これは便利ですhttps://discuss.emberjs.com/t/ember-ember-cli-and-apache/ 7755/2 –

答えて

2

これはEmberJSがビルドプロセスで修正できるものではありません。サーバーの構成を変更する必要があります。

Apacheのmod_dirには、JavaScriptルーターのURLが実際のファイルやフォルダを指していないため、Webサイトでアクティブ化する必要がある「フォールバックリソース」ディレクティブがあります。

のVirtualHostエントリにこのディレクティブを追加します。

FallbackResource /index.html 

this related answer

関連する問題