Frage

Ich bin mit der Vertiefung PHP Framework mit lighttpd

Wer weiß, wie ich die kürzere URLs verwenden kann:

http://www.myserver.com/recess

Statt:

http://www.myserver.com/index.php/recess

Die Vertiefung Readme-Datei sagt, dass, wenn ich mod_rewrite habe ich die kürzere URL verwenden kann:

- „Haben Sie mod_rewrite

- Ja: Öffnen Sie Ihren Browser auf die Position, die Sie entpackten

- No: Öffnen Sie Ihren Browser an den Ort, den Sie von index.php gefolgt entpackten "

Ich habe mod_rewrite auf lighttpd aktiviert und ich habe den index.php entfernt, aber ich erhalte ein 404.

Benötige ich spezielle Regeln in meinem lighttpd.conf?

War es hilfreich?

Lösung

Überprüfen Sie, ob die entsprechenden Seite von CakePHP Dokumentation kann dir helfen. Es gibt einen Abschnitt über die Einrichtung lighttpd und verschönern URLs.

Andere Tipps

zu verstecken index.php von Urls, Sie zu einem gewissen Wiederschreibregeln so etwas wollen kann:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

bedankt sich bei allen für Ihre Kommentare, habe ich die Rewrite-Regeln arbeiten (ja, sie zu Apache diejenigen völlig unterschiedlich sind), basierend auf cakephp docs. Aber immer noch Fehler in der Vertiefung Rahmen bekam. so geschaltet cakephp weil es direkt zu unterstützen und auf lighttpd getestet.

eigentlich Apache 's mod-rewrote hat nichts mit index.php
zu tun es ist eine andere Apache Richtlinie - DirectoryIndex Verantwortung. Aber wie Sie einen anderen Web-Server verwenden, nicht ein populäres, müssen Sie Ihren Web-Server-Dokumentation für dieses konsultieren.
Ich glaube, Sie PHP-Unterstützung auf dem ersten

abbiegen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top