Gesperrte Ordner umleiten

  • Hallo zusammen,

    .

    ich hab mal eine Frage zum Thema htaccess.

    Ich benutze auf meiner Homepage eine htaccess Datei die alle Zugriffe auf Ordner die keine Index-Datei besitzen sperrt.

    Bei einem Aufruf eines solchen Ordners gibt der Browser dann folgende Meldung aus:

    "Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.".

    .

    Ich würde es allerdings gerne so machen das wenn eine URL aufgefufen wird die in ihrem Verzeichnis

    keine Index-Datei besitzt, der Benutzer auf die Haupseite umgeleitet wird.

    Sozusagen eine Wenn Dann Funktion in einer htaccess datei.

    Geht so etwas ?
    .

    Grüße Ingo

  • Hi olkostbe,

    .

    Also früher habe ich den folgenden Code benutzt, der sorgt aber nur dafür, dass beim aufrufen eines Orders ohne index.php

    diese Meldung erscheint.

    "Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.".

    Das ist soweit auch richtig !!

    Code
    Options -Indexes


    Ich wollte das Ganze aber so abändern, dass nicht die Meldung ausgegeben wird sondern der Besucher auf die Startseite umgeleitet

    wird, Auch das geht mit dem folgenden Script !!

    Apache Configuration
    DirectoryIndex index.html index.htm index.php
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{DOCUMENT_ROOT}/$1/index\.html !-f
    RewriteCond %{DOCUMENT_ROOT}/$1/index\.htm !-f
    RewriteCond %{DOCUMENT_ROOT}/$1/index\.php !-f
    
    RewriteRule ^(.+?)(?:/[^/]+)?/?$ http://www.domain.de/ [L]

    Nun zum Problem. Wenn ich statt

    Apache Configuration
    RewriteRule ^(.+?)(?:/[^/]+)?/?$ http://www.domain.de/ [L]

    folgendes reinschreibe

    Apache Configuration
    RewriteRule ^(.+?)(?:/[^/]+)?/?$ index.php [L]

    dann bekomme ich eine Schleife.

    Ich verstehe leider nicht warum.
    .

    LG Ingo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!