Kai: .htaccess den Dateinamen ausblenden

Hallo,

kann mir jemand zeigen, wie ich einen Dateiname mittels .htaccess ausblenden kann?

Also zum Beispiel statt
    http://something.eu/default.asp
nur
    http://something.eu/
ohne den Dateiname.

Also es geht nur um die Datei «default.asp».

Mit besten Grüßen
Kai

  1. Hallo,

    kann mir jemand zeigen, wie ich einen Dateiname mittels .htaccess ausblenden kann?

    Meine Glaskugel sagt mir, Du meinst:
    die DirectoryIndex - Direktive

    DirectoryIndex wasweissich.datei wasweissichnoch.datei wasweisichnochalles.datei

    oder eben:

    DirectoryIndex default.asp

    Allerdings wirst Du dazu die Erlaubnis des Serverbetreibers (root, Admin) brauchen.

    (Viel Spaß damit!)

    1. vielen Danke für deine schnelle Antwort.

      DirectoryIndex default.asp

      Mein Web ist so gebaut das bis auf wenige Ausnahmen (Formulare) immer «default.asp» angesprochen wird.

      zB: http://schuledesrades.org/public/iging/orakel/default.asp?Q=5/2

      doch wäre es mir lieber so:

      http://schuledesrades.org/public/iging/orakel/?Q=5/2

      ohne den Dateiname. Ich selbst referenziere diesen nicht explizite, doch durch Google und Co wird auch immer dieser Dateiname mitgegeben, was aber völlig unnötig ist... hoffe ich habe mich jetzt etwas klarer ausgedrückt ...

      lg kai

      1. doch wäre es mir lieber so:

        http://schuledesrades.org/public/iging/orakel/?Q=5/2

        Das wird nicht gehen. Du kannst in den Daten keinen Slash haben, da muss dann was stehen wie "5%2F2".

        Vergleiche das mal mit der Rückgabe von UrlEncode("5/2") in asp oder urlencode("5/2") in php oder encodeURIComponent() in Javascript.

        Ansonsten ist mit Dir mit dem DirectoryIndex schon geholfen. Du musst nur noch korrekt verlinken.

        Fred

  2. Hi,

    kann mir jemand zeigen, wie ich einen Dateiname mittels .htaccess ausblenden kann?

    gar nicht.

    Also zum Beispiel statt
        http://something.eu/default.asp
    nur
        http://something.eu/
    ohne den Dateiname.

    Nein, es geht nicht. Du kannst zwar konfigurieren, was der Server als Antwort auf einen Request sendet, und so könnte beispielsweise http://example.org/ dieselbe Antwort liefern wie http://example.org/main.php - die DirectoryIndex-Direktive hatte Fred ja schon genannt (wenn auch mit Deppenleerzeichen). Aber du kannst nicht den Request verändern, den der Client absetzt.

    Was möglich wäre, ist eine Umleitung (ein Redirect), so dass der Browser beim Zugriff auf http://example.org/main.php die Antwort kriegt: "Hab ich nicht, versuch's mit http://example.org/" und daraufhin einen neuen Request auf die angegebene Ressource absetzt.
    Aber wozu? Wenn's der Client so ausführlich formuliert, lass ihn doch. Verlinke selbst in der Schreibweise, die du für angemessen hältst, alles andere kann dir eigentlich egal sein.

    Ciao,
     Martin

    --
    Um mit einem Mann glücklich zu werden, muss eine Frau ihn sehr gut verstehen und ein bisschen lieben.
    Um mit einer Frau glücklich zu werden, muss ein Mann sie sehr lieben und darf gar nicht erst versuchen, sie zu verstehen.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Hallo Martin,

      vielen Dank auch für deine prompte Antwort. Habe mich schon gewundert warum sich bei Google nichst finden lässt… sah nur in meinen Logdateien ständig dieses default.asp, obwohl ich sie nirgens referenziere…

      lg kai