2017-11-15 2 views
1

Ich möchte meine Angular-Anwendung auf meinem Apache-Webserver bereitstellen. Ich habe bereits eine .htaccess Datei zu meinem /var/www/html Ordner hinzugefügt, ich habe mehrere Base-Treffs ausprobiert. Aber wie viele Leute habe ich Probleme mit dem Routing. Ich kann nur meine Startseite sehen, aber wenn ich zu einer anderen URL gelangen möchte, schlägt sie fehl. Was kann ich sonst noch versuchen oder haben lassen?Angular 4-Anwendung auf dem Apache-Webserver bereitstellen

+0

Versuch hinzufügen, um Ihr URL-Muster gehasht. Es sieht so aus, als ob die Einrichtung Ihres Servers nicht korrekt ist. https://angular.io/guide/router#browser-url-styles –

+0

@Taha Obed, können wir einen Chat haben, ich versuche, die gleiche Sache zu tun, wie ich Angular 4-Anwendung auf Apache-Server bereitstellen möchte, und ich will wissen, die nitty gritty beteiligt, meine gmail ist [email protected] –

Antwort

1

Sie müssen aktivieren/installieren Sie die Apache mod_rewrite Modul, und diese dann für Ihre Website entweder in Ihrer .htaccess oder Ihrer Apache-Konfiguration setzen:

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

Vielen Dank! Das Installieren und Aktivieren von mod_rewrite hat das Problem behoben! :) –

+0

@PierreDuc, können Sie hier helfen https://StackOverflow.com/q/47315228/2761641 –

Verwandte Themen