Seite 1 von 1

^_^

Verfasst: Mo 31. Jan 2005, 01:00
von i-fekt
^_^

Verfasst: Mo 31. Jan 2005, 11:31
von emergence
was passiert den genau ? nichts ? seite nicht gefunden ?
ist überhaupt mod_rewrite beim apache server aktiviert ?
funktionieren einfachere rules ?

ähm wie auch immer
sollte am beginn der .htaccess nicht

Code: Alles auswählen

RewriteEngine On
stehen ?

Verfasst: Mo 31. Jan 2005, 11:36
von i-fekt
^_^

Verfasst: Mo 31. Jan 2005, 11:51
von emergence
blöde frage du klickst den link und es passiert nichts ?
ist das vielleicht ein link von einem post ?

Verfasst: Mo 31. Jan 2005, 11:57
von i-fekt
^_^

Verfasst: Mo 31. Jan 2005, 12:05
von emergence
hmm drehs mal um...
setzt die längere zuerst...

Verfasst: Mo 31. Jan 2005, 12:16
von emergence
ach so die rewrite rules sind zu allgemein...

du verwendest
^(.*)_(.*)_(.*)_(.*).htm$

. -> bedeutet ein x-beliebiges zeichen
* -> mehrfach

hast du jetzt mehr als 4 parameter werden die die zuviel sind bei $1 hinzugezogen...

für exakt 4 parameter mit _ als trennzeichen würd ichs so machen...

Code: Alles auswählen

^([^_]*)_([^_]*)_([^_]*)_([^_]*)\.htm$
[^_]* nichts anderes wie x-beliebiges zeichen ohne _
und
\. damit der punkt wirklich als punkt gewertet wird und nicht als x-beliebiges zeichen...

die erste rewrite url akzeptiert dann exakt 4 parameter nicht mehr und nicht weniger...
bei der zweiten würde ich ähnlich machen...

Verfasst: Mo 31. Jan 2005, 12:20
von i-fekt
^_^

Verfasst: Mo 31. Jan 2005, 12:21
von emergence
ich hab mal schnell gegoogled
-> http://www.drweb.de/php/regulaere-ausdruecke.shtml
ist nicht unintressant beim anpassen eigener regx