Déployer Angulaire 2 de du Serveur Apache

Je veux déployer Angulaire à 2 application sur un serveur Apache. J'ai lu de nombreux guides comme cette et cette mais aucun d'eux de travailler. J'ai npm et ng installé sur le serveur.

En résumé, voici ce que j'ai fait:

  1. Cloné complète du projet de référentiel sur mon serveur.
  2. Installé les dépendances à l'aide de npm install.
  3. Utilisé ng build --prod commande et il a créé une dist répertoire.
  4. Changé apache la racine à la /var/www/html/dist répertoire.
  5. Activé mod_rewrite, redémarré apache et a ajouté ce .htaccess dans mon dist répertoire.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

Mais seulement ma page d'accueil domain.com œuvres, d'autres pages comme domain.com/login, domain.com/register etc. jeter l'erreur 404. Même domain.com/index.html/login ne fonctionne pas.

L'application fonctionne très bien sur mon système local où je suis en développement à l'aide de ng serve. Ce qui me manque?

OriginalL'auteur Kanav | 2017-03-27