URL mit "sauberem" Pfad statt GET-Parametern
URL mit "sauberem" Pfad statt GET-Parametern
Guten Tag zusammen
ich würde gerne erreichen, dass man bei Hyperlinks anstatt den GET-Parametern (client, lang, idart, idcat) eine Pfadangabe zu sehen bekommt.
Beispiel:
http://www.jugi.ch/zweiterClient/deutsc ... rtikel.php
anstatt
http://www.jugi.ch/front_content.php?id ... 1&client=2
Bei Apache gibt es dafür ein Modul mod_rewrite (http://httpd.apache.org/docs/mod/mod_rewrite.html), welches die Adressumsetzung vornehmen kann, aber man müsste noch einige Dinge in Contenido selber verändern.
Ist in zukünftigen Contenido-Version eine Unterstützung von mod_rewrite geplant oder müsste man dies selber implementieren?
Man müsste in front_content.php mit den PHP Funktionen ob_start, ob_get_contents und flush die Ausgabe in einen Buffer speichern und in diesem Buffer mittels regulären Ausdrücken sämtliche Links front_content.php?... umschreiben.
Ich habe nur gesehen, dass das neue Contenido (www.contenido.org) keine GET-Parameter mehr anzeigt, sondern "saubere" Pfäde, ist da bereits etwas am laufen...? Wie wurde das umgesetzt?
Grüessli und danke für euer Forum, Tschöenti
ich würde gerne erreichen, dass man bei Hyperlinks anstatt den GET-Parametern (client, lang, idart, idcat) eine Pfadangabe zu sehen bekommt.
Beispiel:
http://www.jugi.ch/zweiterClient/deutsc ... rtikel.php
anstatt
http://www.jugi.ch/front_content.php?id ... 1&client=2
Bei Apache gibt es dafür ein Modul mod_rewrite (http://httpd.apache.org/docs/mod/mod_rewrite.html), welches die Adressumsetzung vornehmen kann, aber man müsste noch einige Dinge in Contenido selber verändern.
Ist in zukünftigen Contenido-Version eine Unterstützung von mod_rewrite geplant oder müsste man dies selber implementieren?
Man müsste in front_content.php mit den PHP Funktionen ob_start, ob_get_contents und flush die Ausgabe in einen Buffer speichern und in diesem Buffer mittels regulären Ausdrücken sämtliche Links front_content.php?... umschreiben.
Ich habe nur gesehen, dass das neue Contenido (www.contenido.org) keine GET-Parameter mehr anzeigt, sondern "saubere" Pfäde, ist da bereits etwas am laufen...? Wie wurde das umgesetzt?
Grüessli und danke für euer Forum, Tschöenti
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
1. Eine Implementierung mit mod_rewrite muß immer vom Website-Entwickler vorgenommen werden, da es hierfür noch kein Schema gibt, was auf alle Anwendungsfälle passt. Sprechende Pfade kannst du in der 4.5 mit dem PathResolver erreichen.
2. Mit Output-Buffering hat das eigentlich recht wenig zu tun, es sei denn, du möchtest den Output umschreiben (was nicht wirklich performant wird). Die Lösung bei 1. erfordert, daß du alle Module anfasst.
3. Nach dem bei 1. beschriebenen Prinzip.
2. Mit Output-Buffering hat das eigentlich recht wenig zu tun, es sei denn, du möchtest den Output umschreiben (was nicht wirklich performant wird). Die Lösung bei 1. erfordert, daß du alle Module anfasst.
3. Nach dem bei 1. beschriebenen Prinzip.
-
- Beiträge: 4
- Registriert: So 21. Aug 2005, 11:57
- Kontaktdaten:
Einfacher wäre es alle Seiten als richtige html abzulegen in ein Verzeichnis. Bei Änderungen wird halt das File gelesen und später nach Änderung neu geschrieben. So ist die Webseite immer als statische Seite verfügbar was sich bei viel Traffic angenehm bemerkbar macht. Viele gute CMS wie Red Dot / Typo3 machen das so ähnlich.
wie schon erwähnt habe ich mir contenido noch nicht näher angesehen und auch noch nicht installiert. Nur die Testplattform. Allerdings halte ich solche Dinge grundsätzlich für jedes CMS für wichtig. Mysql gestützt geht das recht schnell in die Knie wenn der Server nicht ausreichend Speicher hat. Html Ausgaben statischer Seiten sind nun mal einfacher.
Mir ist nicht ganz klar warum solche Dinge bei der Entwicklung solcher CMS nicht ausreichend berücksichtigt werden. Eigentlich schade da mir z.B. Typo3 doch zu komplex ist und die Scriptsprache dort nicht sehr benutzerfreundlich ist.
Mir ist nicht ganz klar warum solche Dinge bei der Entwicklung solcher CMS nicht ausreichend berücksichtigt werden. Eigentlich schade da mir z.B. Typo3 doch zu komplex ist und die Scriptsprache dort nicht sehr benutzerfreundlich ist.
-
- Beiträge: 4
- Registriert: So 21. Aug 2005, 11:57
- Kontaktdaten:
Dann erklär mir doch mal das Konzept. Was kann so wichtig sein das man gerade die Sumas ausser acht läßt. Ein CMS kann noch so gut sein, es nutzt nichts wenn Du bei den Sumas erst hinten auftauchst.
Man kann natürlich für seine Seite Werbung schalten aber das wird teuer, oder man bietet etwas kostenloses an, aber das ist doch sehr aufwändig denn es muss ständig aktualisiert werden.
Mich würde das Konzept schon interessieren.
Man kann natürlich für seine Seite Werbung schalten aber das wird teuer, oder man bietet etwas kostenloses an, aber das ist doch sehr aufwändig denn es muss ständig aktualisiert werden.
Mich würde das Konzept schon interessieren.
nach allem, was man zu dem thema SuMas/URLs findet, isset den Suchmaschinen herzlich egal, wie die URLs aussehen. Die guten Platzierungen erreicht man anders... belegt wird das z.B. durch die Suche beliebiger Begriffe bei z.B. google...
Die Erzeugung statischer Seiten hätte zudem den Nachteil, dass man auf dynamischen Inhalt verzichten müsste. Inhalt, der bei jedem Seitenaufruf individuell erzeugt wird. Dafür nutze ich Contenido. Sonst könnte ich auch Dreamweaver oder sonstige Editoren nehmen...
Die Erzeugung statischer Seiten hätte zudem den Nachteil, dass man auf dynamischen Inhalt verzichten müsste. Inhalt, der bei jedem Seitenaufruf individuell erzeugt wird. Dafür nutze ich Contenido. Sonst könnte ich auch Dreamweaver oder sonstige Editoren nehmen...
"Es wird keine Handlung geben, keine Geschichte mit ihrer Versprechung auf einen Anfang und ihrer Hoffnung auf ein Ende." (Andrzej Stasiuk)
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
Fakt ist: Du kannst mod_rewrite benutzen (siehe z.b. www.dorma.com). Fakt ist: Statische Seiten werden nie mit Contenido gehen. Das sollte spätestens dann klar sein, wenn du Layouts, Module und Templates verstanden hast. Wenn du keine Lust hast, dir diese Funktionen anzusehen, bist du bei einem anderen CMS besser aufgehoben.