2020年12月8日火曜日

SPA用のサーバー設定(Apache)

SPA(シングルページアプリケーション)を page.js で一生懸命作って、サーバー(Apache)のディレクトリにアップしたところ、ルーティングが全然うまくいかない。 WordPressの設定に倣って、以下のようにしたところ無事解決しました。
.htaccess
<ifmodule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /spa/
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /spa/index.html [L]
</ifmodule>

/spa/index.html がSPAのファイルです。

0 件のコメント:

コメントを投稿