Erste von index.php in der URL zu befreien, wenn Vertiefung Rahmen und lighttpd mit
-
27-09-2019 - |
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?
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