kostenloser Webspace werbefrei: lima-city


rewrite - bestehende Ordner ausschließen ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sportinfo

    sportinfo hat kostenlosen Webspace.

    Hallo

    ich möchte, dass meine Rewrite-Regeln nur dann greifen,
    wenn die aufgerufene Adresse nicht (physikalisch) existiert,

    also nur Rewrite anwenden, wenn aufgerufener Dateiname oder Ordner nicht schon existiert

    aber mit der Ausschluß-Regel im RewriteCond klappt das nicht für Ordner

    RewriteCond %{REQUEST_URI} (.*)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d


    die Zeile:
    RewriteCond %{REQUEST_FILENAME} !-f
    funktioniert,
    aber die Zeile:
    RewriteCond %{REQUEST_FILENAME} !-d
    funktioniert nicht

    in den Rewrite-Regeln werden zwar auch Aufrufe als Ordner-Struktur um-geschrieben
    RewriteRule ^([^\/]*?)(\/?)$ artikel.php?a=$1 [L,QSA]
    RewriteRule ^([^\/]*)\/([^\/]*?)(\/?)$ artikel.php?a=$1&b=$2 [L,QSA]


    aber die sollte ja garnicht "greifen" wenn der Ordner echt (physikalisch) existiert,
    ... tut es aber doch :(

    Beispiel 1:
    Ordner: /kategorie/ existiert nicht physikalisch
    Aufruf: <domain>/kategorie/ ----> Rewrite zu artikel.php?a=kategorie
    .... OK

    Beispiel 2:
    Ordner: /ablage/ existiert physikalisch
    <domain>/ablage/ ----> Rewrite zu artikel.php?a=ablage
    .... Fehler ... Ordner existiert, hier soll der Inhalt von /ablage/ kommen (Directory Index)


    Wie kann ich, bei Aufruf eines Ordners, der schon existiert, die Rewrite-Regel(n) ausschließen ?
    .... die Zeile:
    RewriteCond %{REQUEST_FILENAME} !-d
    funktioniert nicht ?!?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********n

    Probier mal:
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d


    Ansonsten mal die offizielle Doku durcharbeiten. Macht Spaß.... NIEEECHT!!! Aber hat mir auch schon geholfen.

    Lg

    mator
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!