Angular2でルーティングを施したアプリを作って、ローカルで正常に稼働することは確認しました。
その後、
ng build --prod してdistの中身を、
本番サーバーの /var/www/html/ 配下におきました。
が、うまく動きません。
https://hogehoge.huga.com/ でトップページは表示されますが、
https://hogehoge.huga.com/login みたいにするとローカルでは遷移できていたページに遷移できず
404Errorとなります。
調べてみたところ、Apachの設定に問題がありそうで、httpd.confを
以下のように書き換えたのですが、結果は変わりません。
<Directory /var/www/html/> <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^index.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.html [L] </IfModule> </Directory>
原因が分かる方、ご教示願いたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。