Angular js でモードを html5 に変更するときに行う必要があるサーバー側の変更を教えてくれる人がいるかどうか疑問に思っていました。それをhtml 5モードに変更しようとしたときに、内部のhtmlページに移動できなかったためです。Angular API では、ユーザーはサーバー側の変更も行う必要があると書かれています。
- サーバー側の変更点は何ですか
- 他の変更も行う必要がありますか?
次の 2 種類の呼び出しを区別する必要があります。
これら 2 種類の呼び出しを区別する方法と、前者を再マッピングする方法は、セットアップに大きく依存します。
たとえば、nginx を使用している場合、 $http_accept をチェックする組み合わせapplication/json
( http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requestsおよびhttp://wiki.nginx.org/HttpCoreModule#.24http_HEADERを参照)そして書き直して(http://wiki.nginx.org/HttpRewriteModule#rewrite)、あなたが望むものを達成することができます。