Ich habe eine Test Hallo Welt Slim App nach Anweisungen hier erstellt.
Wenn ich diesen Aufruf mache, erhalte ich einen Fehler 404:
%Vor%Auf der anderen Seite, wenn ich diesen Anruf mache, funktioniert es großartig, wenn ich eine "Hallo John" Nachricht bekomme:
%Vor%Aber natürlich will ich index.php nicht in meinen URLs ... Was kann falsch sein?
======= BEARBEITEN =======
Ich habe vergessen, die .htaccess-Datei so zu erstellen (folgende Slim Framework-Dokumentation und in demselben Verzeichnis wie index.php):
%Vor%Jetzt bekomme ich diesen Fehler:
%Vor%Wenn die Jon Lin-Lösung nicht funktioniert, bedeutet dies, dass Ihre .htaccess-Datei nicht funktioniert. Sie können überprüfen, ob ich eine Müllzeile wie
hinzufüge %Vor%dies wird 503 Fehler erzeugen, wenn .htaccess gut funktioniert, sonst werden Sie keinen Fehler bekommen.
Wenn Sie keinen Fehler erhalten haben, ändern Sie den Eintrag Allle zulassen im Bereich All der Datei apache conf oder Httpd.conf zulassen
Diese Ressource erklärt alles, was wir konfigurieren müssen, um Slim auf Ubuntu zu verwenden (Es half mir, mein 404-Problem zu lösen):
Zusammenfassend gibt es zwei Dinge zu konfigurieren:
a2enmod rewrite
AllowOverride None
zu AllowOverride All
für das Dokumentenstammverzeichnis) Vergessen Sie nicht, apache2 nach den Änderungen neu zu starten: service apache2 restart
Installieren und Konfigurieren Slim Framework auf Ubuntu 14.04
Tags und Links php apache mod-rewrite slim