Seite 1 von 1
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 01.04.2005, 13:09
von Stefan
Hallo,
des öfteren erblicken meine Augen solche, für Google scheinbar statische, URL's.
Wenn ich mich nicht irre arbeitet MAMBO auch mit einem solchen Verfahren ohne mod_rewrite.
Was nun tun, um solch eine URL selber zu erzeugen und weiter zu verarbeiten / auszuwerten (index.php/thema/id/).
Hat von euch schonmal jemand damit gearbeitet?
Die nächste Frage wäre dann, wie sehr Google diese URLs dyn. vorzieht.
Gruß
Stefan
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 01.04.2005, 13:13
von ts77
nennt sich PATH_INFO zum Auswerten. Sollte für Google wie statische URL aussehen.
um sie selber zu erzeugen baust du sie einfach auf diese Weise

.
Verfasst: 01.04.2005, 16:28
von tojas
Ich glaube für Mambo muss schon mod_rewrite aktiviert sein.
Ansonsten machen wir es immer so, das wir die Seiten vorher statisch ausspielen und dann uploaden. Per cronjob lässt sich das dann in beliebigen intervallen aktualisieren.
schöne Grüsse
tojas
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 01.04.2005, 16:41
von AnjaK
@Stefan
Das ist einfach (wenn ich dich richtig verstanden hab)
$tmp=explode("index.php/",$_SERVER['PHP_SELF']);
$thema=$tmp[1];
$id=$tmp[2];
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 01.04.2005, 16:44
von seobug
Wir arbeiten mit echten Verzeichnissen:
Erzeuge für jede Seite ein Verzeichnis mit dem entsprechenden Namen, und nenne die Seite index.php. Im Verzeichnis kannst Du ein Include mit den gewünschten Parametern erzeugen.
Allerdings arbeiten wir mit eigener Software.
Verfasst: 01.04.2005, 16:56
von Stefan
@ts77
Danke für den Tipp.
@AnjaK
Genau das habe ich eben auch gefunden und getestet

Funktioniert einwandfrei, die Links auf der Seite muss man dann nurnoch absolut setzen, da die Seite ja denkt, Sie befinde sich in einem Unterverzeichnis, und fertig.
Gruß
Stefan
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 01.04.2005, 22:25
von AnjaK
@Stefan
So ist es und es ist die "billigte" Lösung, besser als mod_rewrite, denn es funktioniert immer egal wo die bist und nach meiner Erfahrung nach ist es für G. ziemlich unerheblich ob man per htaccess rewritet oder Verzeichnisse oder dateien vorgaukelt
du kannst auch schreiben: index.php/thema/id.html
das ist noch sauberer und funktioniert genauso gut.
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 02.04.2005, 00:44
von Caterham
Sollten MultiViews aktiviert sein, kannst du auch index/thema/id/ od. ähnl. verwenden, also '.php' weglassen.
Das geht dann aber wie gesagt wieder nur dort, wo auch MultiViews aktiviert wurden.
Grüße
Robert
Wie ist das zu realisieren: index.php/thema/id/ ohne rewrite
Verfasst: 13.05.2005, 19:03
von FabbeD
index.php/thema/id laesst sich in der tat mit
$tmp=explode("index.php/",$_SERVER['PHP_SELF']);
$thema=$tmp[1];
$id=$tmp[2];
auslesen, das problem ist das wenn ich solche urls benutze meine css datei nciht mehr angenommen wird. warum nur? habt ihr eine idee?
wir das aktuelle verzeichniss geaendert und ich muss meine css datei absolut angeben?
Verfasst: 30.06.2005, 15:10
von Stefan
... genau die Pfade müssen dann alle absolut sein.
Aber wieder zurück zum Thema.
Was tun, wenn ich jetzt mit mod_rewrite arbeite und genau diese Multiviews bzw. pathInfo meine angaben in der htaccess korrupieren.
Wie kann ich PathInfo und Multiviews in der htaccess ausschalten und was muss in der Config angepasst werden, damit ich das darf

????
mfg
Stefan