2017-06-28 18 views
0

pretty urlをangle(html5modeに切り替え)で実装しました。Angular HTML5Modeがtrueのときに404エラーが発生する

私はページをリフレッシュするときに404エラーが発生します。

例:http://server/を使用してアプリを開くと、すべて正常に動作しますが、ページを参照するか、特定のページを開こうとすると、http://server/mypageが表示されます。404エラーが表示されます。

注:私のアプリケーションをコンパイルする場合

  • 私はJavaScriptでテンプレートを組み合わせています。
  • コンパイル後、私のスクリプト(テンプレート付き)は、ビルドフォルダ にあり、index.htmlのベースタグは "/";に設定されています。

  • 私はAngular-ui-routerを使用しています。

  • バックエンドとして.netを使用します。
  • フロントエンドアプリケーションはバックエンドとは完全に分離されています&両方がIISに展開されています。

エラーの可能性のある解決策または理由を教えてください。

おかげ

答えて

0

は、私はHTML5の歴史を使用していたときに、バックエンドで設定を確認するためにすべきで、私はあなたがあなたのルートのindex.phpやインデックスにすべてのあなたの要求をリダイレクトこの私の.htaccessファイル(のために持っています。これが助けない場合は、この[article]

を読むためにあなたは、

RewriteEngine On 
    # If an existing asset or directory is requested go to it as it is 
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR] 
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d 
    RewriteRule^- [L] 

    # If the requested resource doesn't exist, use index.html 
    RewriteRule^/index.html 

することができます:htmlファイル)が、私の.htaccessを見ます

関連する問題