tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
496
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nibruc nibruc ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    1
    Hallo!

    Ich verwende auf meinem Server folgende Regel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    RewriteEngine On
    RewriteBase /
     
    RewriteRule (.*)-(.*)-(.*).html$ index.php?c=$1&u=$2&m=$3
    RewriteRule (.*)-(.*).html$ index.php?c=$1&u=$2
    RewriteRule (.*).html$ index.php?c=$1
     
    ErrorDocument 404  /index.php

    Funktioniert so grundsätzlich auch gut. Allerdings gibt es ein Problem: Wenn ein Ordner aufgerufen wird (der auf dem Server gar nicht exisitert) wird die URL dennoch umgeschrieben. Mit www.server.de/123/123/423 wird also dennoch die index.php aufgerufen. Natürlich stimmen dann die Verlinkung aus den CSS-Dateien und zu den Bildern nicht. Eigentlich wäre es mir am liebsten, wenn die Regel einen Ordneraufruf - der gar nicht existiert - einfach direkt ausfiltert und direkt auf die Grunddomain weiterleitet.

    Ich habe jetzt schon viel im Forum und bei Google gesucht. Leider nichts gefunden. Vllt. kann mir auch jemand einfach einen kleinen Tipp zurufen

    Vielen Dank!
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    das Flag "-R" sollte in deinem Fall seinen Zweck erfüllen.
    Dieses sorgt dafür, dass die Umleitung mit einer Absoluten URL direkt an den Browser geschickt wird, das heißt dieser Weiß dass er sich jetzt wo anders befindet. Nachlesen kannst dies in der Dokumentation von Apache: klick

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Du könntest auch mit Rewrite Conditions arbeiten. Diese bieten unter anderem das Flag
    '-d' (is directory)
    Treats the TestString as a pathname and tests whether or not it exists, and is a directory.
    Code :
    1
    2
    
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule do sth.
     
    In order to understand recursion, one must first understand recursion.

Ähnliche Themen

  1. mod_rewrite Unterordner ausblenden
    Von Grille im Forum Hosting & Webserver
    Antworten: 6
    Letzter Beitrag: 04.05.10, 23:12
  2. mod_rewrite: Inhalte aus Unterordner holen
    Von mrrogers im Forum Hosting & Webserver
    Antworten: 8
    Letzter Beitrag: 03.03.09, 19:33
  3. mod_rewrite - Unterordner simulieren
    Von sipoh im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 06.02.09, 12:08
  4. mod_rewrite, unterordner und mehr
    Von DeeJTwoK im Forum Hosting & Webserver
    Antworten: 19
    Letzter Beitrag: 13.11.07, 23:50
  5. mod_rewrite: unterordner zu root umlenken
    Von Neurodeamon im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 16.07.07, 05:23

Stichworte