backbone.js のルーターをローカルホスト上の XAMPP Apache サーバーと連携させようとしています。
apache がルーターに行くはずのディレクトリ パスを評価するのを防ぎ、すべてを に転送する必要があります/test_backbone/index.html
。私は見つけることができるすべてを試しましたが、何もうまくいきません。
現在、httpd.confファイルにこれがあります:
# html5 pushstate (history) support:
<ifModule mod_rewrite.c>
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /test_backbone/index.html
</ifModule>
私もこれを試しました:
# html5 pushstate (history) support:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
これらの行のいくつかは、静的ファイルが存在する場合はそれをロードするように言われているはずですが、私のJavaScriptファイルはロードされておらず、すべてが元に戻ります/test_backbone/index.html
.htaccess
ファイルも試しました。私が知っている限りでは、このコードを正しい場所に置いていません。
どんな助けでも大歓迎です!