max foltro: DirectoryIndex stets nur unter Directory/ erreichbar

Hallo,

ich möchte mit .htaccess und mod_rewrite erreichen, dass jeglicher DirectoryIndex, also bei mir index.php oder index.html, falls vorhanden, falls also das Directory eine Index-Datei hat, nur unter Directory/ erreichbar ist.

Ich möchte als z.B.:
example.de/index.html
und
example.de
mit 301 auf
example.de/
weiterleiten

Ebenso für jedes Directory/Subdomain:
subdomain.example.de/Directory_xyz/index.html
und
subdomain.example.de/Directory_xyz
mit 301 auf
subdomain.example.de/Directory_xyz/
weiterleiten

Damit möchte ich die doppelte Erreichbarkeit des DirectoryIndexes verhindern.

Bisjetzt bin ich soweit gekommen:

RewriteCond %{IS_SUBREQ} false
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (.*)index.(php|html)$ $1 [L]

Jedoch benötige ich jetzt noch Variabel den angeforderten Host um ala http://eine-von-vielen-möglichen-angeforderten-subdomains.example.de/ [L,R=301] weiterzuleiten.

Gruß aus dem Bodensee

  1. Hi,

    ich möchte mit .htaccess und mod_rewrite erreichen, dass jeglicher DirectoryIndex, also bei mir index.php oder index.html, falls vorhanden, falls also das Directory eine Index-Datei hat, nur unter Directory/ erreichbar ist.

    Damit möchte ich die doppelte Erreichbarkeit des DirectoryIndexes verhindern.

    Da würde ich kein mod_rewrite für bemühen - sondern die Indexdateien einfach mit irgendeinem kryptischen Namen umbenennen, und diesen als DirecoryIndex angeben.
    Dass dann noch jemand das ganze über /kRypt15cherN4m3 abruft, ist wohl extrem unwahrscheinlich.

    Jedoch benötige ich jetzt noch Variabel den angeforderten Host um ala http://eine-von-vielen-möglichen-angeforderten-subdomains.example.de/ [L,R=301] weiterzuleiten.

    HTTP_HOST

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.