Ergebnis 1 bis 5 von 5
  1. #1
    jump.blueberry ist offline Doppel-As
    registriert
    18-05-2004
    Beiträge
    124

    Problem mit Mod_Rewrite

    Hallo,

    ich hoffe, Ihr könnt mir helfen.

    Ich habe eine Galerie, die Bilder aus einem Ordner ausliest.
    Da ich den Originalpfad nicht anzeigen möchte, habe ich das ganze mit "mod_rewrite" verschlüsselt.


    Quellcode:

    RewriteRule ^galerie_([^/]+).php$ galerie.php?folder=intern/galerie/$1


    Das funktioniert auch wunderbar.
    Nur möchte ich die Galerie jetzt etwas unterteilen.
    d.h. es könnte auch einen Pfad geben der lautet:
    intern/galerie/event/galerie
    Oder:
    intern/galerie/event/galerie/untergalerie

    Dann müsste ich den Slash durch ein eine Unterstrich ersetzen...
    Ich habe echt schon recherchiert und gesucht (nein, nicht unter dem Stichwort "angeln") aber ich finde leider nichts.
    Darf man eigentlich in der htaccess php verwenden?
    Selbst wenn... wie bekomme ich das hin?
    Eine funktion, die alle "/" durch "_" ersetzt?
    Geht so etwas?

    Oder wäre es einfacher, die Ordner via Datenbank mit den events zu verbinden?
    Aber wie würde ich dann das mod_rewrite machen?

    Für eure Hilfe wäre ich dankbar.

  2. #2
    Avatar von jeko
    jeko ist offline Foren-Gott
    registriert
    03-06-2004
    Ort
    [CH]Vor meinem PC[/CH]
    Beiträge
    3.069

    AW: Problem mit Mod_Rewrite

    Hallo jump.blueberry,

    Ich hoffe ich habe dich richtig verstanden und Folgendes hilft dir weiter:
    2 Möglichkeiten:

    1. Du lässt nach dem galerie_ auch Slashes zu
    RewriteRule ^galerie_(.+).php$ galerie.php?folder=intern/galerie/$1
    Diese Variante ist insofern kritisch, solltest du ein Verzeichnis namens galerie_ haben mit Unterverzeichnissen, dass jene nicht mehr angesteuert werden könnten. Damit würden jedoch auch URL entstehen, die etwas seltsam anmuten dürften (/galerie_event/galerie/untergalerie.php). Doch der Vorteil wäre, es würde alles richtig übergeben werden und auch funktionieren.
    Fazit: Würde gehen, ist jedoch sehr fehleranfällig.

    2. Du lässt nachdem die Seite aufgebaut ist eine Javascript über alle Links laufen, dass die Links mit galerie_ umschreibt, sodass Slashes durch Unterstriche ersetzt würden (-> galerie_event_galerie_untergalerie.php). Diese Variante erfordert jedoch Javascript aktiviert beim Client, wäre aber sonst unbedenklich was oben behandelte Fehleranfälligkeit betrifft.

    Abwandlung von 2. mit PHP: Du pufferst den Output und lässt per PHP über den gesamten Output eine Ersetzun der Links laufen (serverlastig).

    Andere Möglichkeiten sehe ich jetzt auf Anhieb nicht, kann aber auch daran liegen dass ich keine Mod-Rewrite-G33k bin, sondern es nur gelegentlich brauche.

    Grüsse
    jeko
    Arbeit an der Sprache ist Arbeit am Gedanken.
    NoPaste / Format / Analyze / Crypt
    Ich bin ein Schwätzer.

  3. #3
    jump.blueberry ist offline Doppel-As
    registriert
    18-05-2004
    Beiträge
    124

    AW: Problem mit Mod_Rewrite

    Zitat Zitat von jeko Beitrag anzeigen
    Hallo jump.blueberry,

    Ich hoffe ich habe dich richtig verstanden und Folgendes hilft dir weiter:
    2 Möglichkeiten:

    1. Du lässt nach dem galerie_ auch Slashes zu
    RewriteRule ^galerie_(.+).php$ galerie.php?folder=intern/galerie/$1
    Diese Variante ist insofern kritisch, solltest du ein Verzeichnis namens galerie_ haben mit Unterverzeichnissen, dass jene nicht mehr angesteuert werden könnten. Damit würden jedoch auch URL entstehen, die etwas seltsam anmuten dürften (/galerie_event/galerie/untergalerie.php). Doch der Vorteil wäre, es würde alles richtig übergeben werden und auch funktionieren.
    Fazit: Würde gehen, ist jedoch sehr fehleranfällig.

    2. Du lässt nachdem die Seite aufgebaut ist eine Javascript über alle Links laufen, dass die Links mit galerie_ umschreibt, sodass Slashes durch Unterstriche ersetzt würden (-> galerie_event_galerie_untergalerie.php). Diese Variante erfordert jedoch Javascript aktiviert beim Client, wäre aber sonst unbedenklich was oben behandelte Fehleranfälligkeit betrifft.

    Abwandlung von 2. mit PHP: Du pufferst den Output und lässt per PHP über den gesamten Output eine Ersetzun der Links laufen (serverlastig).

    Andere Möglichkeiten sehe ich jetzt auf Anhieb nicht, kann aber auch daran liegen dass ich keine Mod-Rewrite-G33k bin, sondern es nur gelegentlich brauche.

    Grüsse
    jeko
    Danke für deine Mühe.
    Aber bei Variante 2 würden die links ja ins Leere führen oder?
    Weil ja noch immer kein mod_rewrite habe, dass diese links erzeugt.

    Aber ich glaub langsam, dass das was ich vorhabe nicht geht!

  4. #4
    Avatar von Comet
    Comet ist offline Administrator
    registriert
    17-09-2001
    Ort
    Austria | Westendorf
    Beiträge
    2.182

    AW: Problem mit Mod_Rewrite

    Warum so kompliziert ??

    Übergib den ganzen String( per rewrite-rule ) doch dem php-skript, damit lässt sich die Sache um einiges leichter verarbeiten !!

    RewriteRule ^galerie_(.+).php$ galerie.php?stringToParse=$1
    ..:::Andi:::..

  5. #5
    jump.blueberry ist offline Doppel-As
    registriert
    18-05-2004
    Beiträge
    124

    AW: Problem mit Mod_Rewrite

    Zitat Zitat von Comet Beitrag anzeigen
    Warum so kompliziert ??

    Übergib den ganzen String( per rewrite-rule ) doch dem php-skript, damit lässt sich die Sache um einiges leichter verarbeiten !!

    RewriteRule ^galerie_(.+).php$ galerie.php?stringToParse=$1

    Ahhh....:idea:
    Das könnte funktionieren... natürlich!
    Ist doch eigentlich total simpel.
    Ich hab irgendwie komplett in die falsche Richtung gedacht.
    So ersetze ich halt die "_" im skript durch "/" und es kommt wieder aufs gleiche raus!

    Danke auf jswelt kann man sich einfach verlassen...
    Ich sollte mit all meinen php-problemen hierher kommen.
    Ihr seid einfach hilfsbereiter als die eingebildeten Deppen vom phpforum.

Ähnliche Themen

  1. ernstes problem mit opera
    Von crazyMichel1 im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 17-08-2006, 04:51
  2. Problem mit Table und Div
    Von trisomie im Forum CSS und (X)HTML
    Antworten: 2
    Letzter Beitrag: 30-12-2005, 14:56
  3. layer problem mit Firefox: Carolina braucht Hilfe
    Von carolina im Forum JavaScript
    Antworten: 25
    Letzter Beitrag: 11-03-2005, 16:28
  4. Antworten: 5
    Letzter Beitrag: 28-02-2005, 19:50
  5. Problem beim kombinieren zweier Scripte
    Von thundervirus im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 17-01-2005, 14:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •