2016-08-17 2 views
0

Ember 2.6アプリで作業していて、ページをリフレッシュするときに困惑しました。いつでも私しかし、それはロードされませんhttp://danyuschick.com/projectsEmberとhtacess for Refreshing

:私はのようなURLに更新するたびだから、この作品

Options FollowSymLinks 

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

:これは私が発見し、次のように私の.htaccessファイルを更新しているので、共通の課題になりそうです上のリフレッシュ:ここ

http://danyuschick.com/projects/14は私のルータです:

Router.map(function() { 
    this.route('about'); 
    this.route('blogs'); 
    this.route('projects', function() { 
     this.route('index', { path: '/' }); 
     this.route('project', { path: '/:project_id' }); 
    }); 
    this.route('error', { path: '*path' }); 
    this.route('loading'); 
}); 

そして、私のルートは、モデルを定義する

model(params) { 
    return this.store.findRecord('projects', params.project_id); 
} 

このアップデートをどこで行う必要があるのか​​、htaccessやルーターなどはわかりません。どんな助けも素晴らしいだろう。ありがとう!あなたはこれをしようとした場合

+0

this.store.findRecord( 'project'、params.project_id);を試してください。 - デフォルトでember-dataはモデルを複数化し、データを要求します – kumkanillam

+0

いいえ、@ kumkanillam。リフレッシュ時にロードされるファイルやスタイルがない場合と同じ結果です。私は見ることができますが、コンソールエラーはありません – Yuschick

+0

私はリフレッシュ時に、params.project_idはまだ正しく読み込むことができますが。 – Yuschick

答えて

0

、それが動作するはずです:

それは何
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*) /index.html [NC,L] 

%{REQUEST_FILENAME}はサイズのファイルであるか、シンボリックリンク、またはディレクトリであるかどうかをチェックします。そうでない場合は、リクエストをindex.htmlに書き換えます

+0

変更なし。私は/ projectsではなく、/ projects/14ではまだリフレッシュできます。 – Yuschick

関連する問題