Ich arbeite an einer neuen clientseitigen App mit der neuesten Version von Ember.js. Es gibt eine einzige PHP-Seite, die Skripte, CSS, Template-Dateien usw. erstellt und alles in die index.php liefert. Ich benutze eine htaccess-Direktive, so dass alle Anfragen in /index.php umgeschrieben werden. Das PHP ist nur dazu da, das Javascript, soweit es mich betrifft, bequem zu packen.Clientseitige JavaScript-App - URL-Routing ohne Hash-Tag
Aktuell sehen die Routen im Browser so aus und funktionieren gut.
/#/about
/#/favorites
/#/etc
/#/posts/5/edit
Allerdings möchte ich, dass sie so aussehen - die funktionieren nicht gut.
Der exakt gleiche Client-Code wird immer noch mit der zweiten Option geliefert - aber er trifft immer den Index-Route-Handler. Ich habe schon Anwendungen auf der Client-Seite gesehen, die ich bisher vermisst habe. Muss ich auf der PHP-Seite passende Route-Handler haben?
Edit: Ich bin auf der Suche nach einer spezifischen Antwort, wie man das angehen. Das Web ist voll von "Oh - du tust das einfach" Information, die alle anderen am Kopf kratzen lässt.
omg - Ich habe diese Antwort für immer gesucht ... – nbsp
Gibt es eine Möglichkeit, dies auch im Rails Router zu tun? – mehulkar
Hallo! Also habe ich das gemacht, und es für 'localhost' fehlerfrei bekommen, aber die Aktualisierung STILL funktioniert nicht. Ich musste eine Zeile hinzufügen, um die Kommunikation mit meiner "couchdb" -Instanz zu ermöglichen: 'RewriteCond% {REQUEST_FILENAME}!^_ Couch (. *) $' Ich verwende Chrome zum Testen, irgendwelche Gedanken? – blaineh