2017-03-22 10 views
0

現在、Webホスト上のページを更新する際に問題があります。常にルートが見つかりません。インターネット上で検索をしながら、私はHashlocation戦略の使用と解決策を見つけた:angular2はHashLocationなしでWebホスト上のルートを使用します。戦略

RouterModule.forRoot(routes, { 
     useHash: true // add's #/ hash tag to URL 
}), 

質問はハッシュ化されたURLのせずに、ウェブホスティングに同じルーティングを使用して、ページのを確認するか、であるリフレッシュすることができますか?

答えて

0

私はホスト上でApacheを使用しているので、解決方法はかなり簡単です。私は以下の内容を含むウェブサイトのルートディレクトリにある.htaccessファイル作成した :それはバックインデックスhtmlと角度のルーティングに他のすべてのルートを指摘する

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.html$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.html [L] 
</IfModule> 

は、それを適切に処理することができます。

注:index.htmlにあなたの頭のタグがあることを確認してください。

関連する問題