2012-04-19 15 views
8

私はバックボーンで遊んでいて、pushStateを使用する直接ページを読み込んでいる場所が正しく動作しない場所に行っています。私がmy.url.com/loginに行こうとすると、見つからないページが表示されます。なぜなら、それは直接存在しないからです。Backbone.jsとmodリライト

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.html [L,QSA] 

これは動作していないようです(これと一緒に考えてみてください)。 pushState URLをmodリライトで正しくロードするにはどうすればよいですか?

答えて

0

これは実際に私が新しい履歴APIを読んでいる最初のもので、Backboneがそれをどのように利用しているのか - かなりクールなものです。

Bad Requestの問題を解決するには、の前に、index.htmlの前に追加する必要があります。私の最終的には、内部的に正しくリダイレ​​クトし、期待通りにクエリ文字列を渡します。

RewriteEngine On 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d 
RewriteRule (.*) /index.html [L,QSA] 
関連する問題