2011-10-28 7 views
0

rootレベルのindex.htmlファイルから実行され、pushState/popStateにhistory.jsを使用するAjaxサイトを構築していますハッシュやバングなしできれいできれいであるようにURLを更新してください(例:site.com/section/1)。URLのフォルダにアクセスすると、ajaxサイトのmod_rewriteを使用してルートインデックスページを読み込みます。

ユーザーがsite.com/section/1またはsite.com/section(またはルート以外の場所)にリンクしようとすると、サーバーがsite.com/indexを提供するようにmod_rewriteを実行するにはどうすればよいですか.html?

そこから、jsはリクエストされたコンテンツをajax経由でURLにロードします。

答えて

1
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) /index.html [L] 

あなたは$ 1経由でアクセスすることができ、実際の要求(/セクション/ 1部)で何かをしたい場合。例:

RewriteRule (.*) /index.html?path=$1 [L] 

書き換えます/セクション/ 1 /index.html?path=/section/1へ

+0

素晴らしい、ありがとう! – Cory

関連する問題