+ Antworten
Ergebnis 1 bis 3 von 3

Thema: RewriteCond "mit und ohne Slash"

  1. #1
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254

    RewriteCond "mit und ohne Slash"

    Hi Leudz,

    hab da mal n kleines Problemchen:

    Code:
    RewriteEngine on
    
    //Hier frag ich ab ob ein ".html" am Ende steht
    RewriteCond %{REQUEST_URI} \.html$ [OR]
    RewriteRule ^(.*)/(.*).html$ index.php?current_section=$1&current_navigation=$2
    
    //Hier frag ich ab ob KEIN ".html" am Ende steht
    RewriteCond %{REQUEST_URI} !\.html$
    RewriteRule ^(.*)/$ index.php?current_section=$1&current_navigation=$1
    Die beiden Abfragen funktionieren auch gut!

    Die erste Condition schlägt hier zu:
    http://server/section/navigation.html

    und die zweite hier:
    http://server/section/

    Nur leider bekomme ich es nicht hin, dass es auch so funktioniert:
    http://server/section

    Also ohne einen Slash am Ende..

    MfG VoltFreeze
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Moin,

    schau dir mal DirectorySlash an.
    Ansonsten kannst Du auch noch das ...
    Code:
    RewriteRule ^(.*)/?$ index.php?current_section=$1&current_navigation=$1
    ... oder das ...
    Code:
    RewriteRule ^(.*[^/])/$ index.php?current_section=$1&current_navigation=$1
    ... probieren.

    Oh, und denke nicht der Trailing Slash in der URL wäre ein triviales Problem. Der hat schon etliche Webmaster in den Wahnsinn getrieben.

  3. #3
    TP-Senior VoltFreeze ist auf einem guten Weg
    Registriert seit
    Sep 2003
    Beiträge
    254
    Erstmal Danke für deine Antwort aber leider funktioniert das so nicht.

    Ich habe jetzt herausgefunden, dass aus dieser URL:

    http://server/section

    automatisch wohl diese wird, wenn kein Slash dahinter steht:

    http://server/index.php

    Das steht dann auch in der %{REQUEST_URI}...

    ...voll doof
    Vertraue niemals einem PC, den du nicht aus dem Fenster schmeißen kannst.

+ Antworten

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 18.04.2009, 18:53
  2. Frage an Englisch-Experten: "am" ohne "I"?
    Von satre im Forum Einfach so ...
    Antworten: 14
    Letzter Beitrag: 28.08.2008, 15:30
  3. Antworten: 1
    Letzter Beitrag: 05.10.2007, 07:07
  4. Kleinunternehmerregelung: Preisangaben wie ("ohne MwSt", "mit MwSt"?)?
    Von phoebe111 im Forum Steuer & Buchführung
    Antworten: 14
    Letzter Beitrag: 02.08.2006, 13:35
  5. Suche Illustrator-Effekt "Bogen", "Pfad", "Flagge"
    Von xen im Forum Layout- & Vektor-Programme
    Antworten: 3
    Letzter Beitrag: 02.05.2006, 18:01

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51