Heiko: Wenn Verzeichnis nicht vorhanden weiterleiten an bst. Adresse

hallo,

mit

#php -> html
Options -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_URI} (.*).html$
RewriteRule (.*).html$ $1.php

können meine php-dateien auch mit *.html aufgerufen werden. das klappt prima.

jetzt möchte ich noch folgendes: wenn jemand eingibt http://foo/dir und das Verzeichnis dir ist nicht vorhanden, dann soll per htaccess an ein php script das angefrage verzeichnis per variable übergeben werden. das ganze soll nur für verzeichnisse gelten - so solls dann rauskommen http://foo/script.php?d=dir.

könnt ihr mir helfen?

eure heike

  1. hi,

    jetzt möchte ich noch folgendes: wenn jemand eingibt http://foo/dir und das Verzeichnis dir ist nicht vorhanden, dann soll per htaccess an ein php script das angefrage verzeichnis per variable übergeben werden. das ganze soll nur für verzeichnisse gelten

    Nur für eine Verzeichnisebene unterhalb von / - oder auch für mehrere?
    Für nur eine ginge es wohl schon mit einer RewriteRule, die nur auf Requests matcht, die keinen Punkt und keinen / enthalten.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi

      Nur für eine Verzeichnisebene unterhalb von / - oder auch für mehrere?

      es reicht für eine ebene unterhalb von /

      lg heiko

  2. Moin!

    jetzt möchte ich noch folgendes: wenn jemand eingibt http://foo/dir und das Verzeichnis dir ist nicht vorhanden, dann soll per htaccess an ein php script das angefrage verzeichnis per variable übergeben werden. das ganze soll nur für verzeichnisse gelten - so solls dann rauskommen http://foo/script.php?d=dir.

    Soll der Statuscode 404 ausgegeben werden, oder willst du eine Verzeichnisstruktur erstellen, die in dieser Form auf Festplatte nicht vorhanden ist, aber im HTTP-Universum real existieren soll?

    - Sven Rautenberg

    --
    My sssignature, my preciousssss!
    1. hallo

      Soll der Statuscode 404 ausgegeben werden, oder willst du eine Verzeichnisstruktur erstellen, die in dieser Form auf Festplatte nicht vorhanden ist, aber im HTTP-Universum real existieren soll?

      genau, ich möchte dann die auf der festplatte nicht existierenden verzeichnisse abfangen und entsprechend über ein php-script weiterleiten.

      nebenbei: geht das mit htaccess auch für subdomains?

      lg heiko

      1. Moin!

        Soll der Statuscode 404 ausgegeben werden, oder willst du eine Verzeichnisstruktur erstellen, die in dieser Form auf Festplatte nicht vorhanden ist, aber im HTTP-Universum real existieren soll?

        genau, ich möchte dann die auf der festplatte nicht existierenden verzeichnisse abfangen und entsprechend über ein php-script weiterleiten.

        Man sollte "Oder"-Fragen nicht mit "ja" beantworten.

        - Sven Rautenberg

        --
        My sssignature, my preciousssss!