Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

htaccess: reg-expr für x Verzeichnisstiefen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 30.05.2006, 15:17

Hallo!

Ich möchte gerne Verzeichnisse auf Parameter umschreiben.

Bisher mache ich das so:

Code: Alles auswählen

RewriteRule ^ordner/(.*)/(.*)/(.*)/(.*)/(.*).php4$ 
/ordner/$1.php4?par1=$2&par2=$3&par3=$4&par4=$5 [PT]

RewriteRule ^ordner/(.*)/(.*)/(.*)/(.*).php4$ 
/ordner/$1.php4?par1=$2&par2=$3&par3=$4 [PT]

RewriteRule ^ordner/(.*)/(.*)/(.*).php4$
/ordner/$1.php4?par1=$2&par2=$3 [PT]
usw. 
Wie kann ich das in EINER Abfrage lösen, statt für jeden Fall eine Abfrage zu machen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 30.05.2006, 17:42

Schau mal ob Dir das weiterhilft:
https://www.abakus-internet-marketing.d ... 11097.html
bzw.:
https://www.modrewrite.de/foren/ftopic82.html
und dort unter Punkt 7.5

Gruss

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 31.05.2006, 11:37

Hi Fox, danke für die Antwort!

Ich habe nun sowas wie:
RewriteRule ^ordner/([^,.]+)/$ /index.php?$1 [L]

Das "+" bedeutet ja: "1 oder mehr vorkommen von". Das geht auch: Rufe ich z.B. auf www.domaind.de/order/path1/path2/path3/ dann wird index.php aufgerufen mit dem QUERY_STRING path1/path2/path3, den ich dann natürlich im Code noch parsen kann.

Ich verstehe nur noch nicht ganz, wie ich dieses parsen von x-Paramtern in die .htaccess verlegen könnte (falls das überhaupt geht).

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 01.06.2006, 11:24

Warum wertest du REQUEST_URI nicht in PHP aus? PHP hat doch extra splitting-Funktionen.

mcchaos
PostRank 9
PostRank 9
Beiträge: 1414
Registriert: 27.07.2004, 19:18

Beitrag von mcchaos » 01.06.2006, 11:33

Es hängen noch ein paar weitere RewriteRules davon ab, wie die Parameter dann aussehen. Aber ich denke auch, dass ich das wohl besser alles in PHP verlege.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag