Jörg Deuch: Seite wird trotz Verzeichnisschutz angezeigt

Hallo,

ich habe eine PHP-Datei in einem mit .htaccess geschützem Verzeichnis, die ich über

switch ($_GET['menue'])
{
case "geheim": include('geschuetzesverzeichnis/totaldufterinhalt.php'); break;
...

aufrufe.

Die Seite wird teilweise - nämlich der Text bis zum ersten Bild - angezeigt.

Wie gesagt, die PHP-Datei selbst ist in dem Verzeichnis, nicht nur das Bild.

Den Verweis auf eine Zwischendatei, in der dann die eigentliche included wird, hat das selbe Ergebnis.

Was mach' ich falsch?

  1. Hi,

    Was mach' ich falsch?

    wenn ich dich richtig verstehe dann hast du was falsch verstanden. Der .htaccess-Schutz gilt gegenüber externen Aufrufen aus dem Browser. Führst du allerdings ein Include aus, dann ist das eher ein lokaler Zugriff und hat damit nichts zu tun - erst das Bild fordert der Browser direkt aus dem Verzeichnis an, weshalb es dann auch ohne Anmeldung nicht geladen werden kann.

    MfG
    Rouven

    --
    -------------------
    ie:| fl:| br:> va:| ls:& fo:) rl:( n4:{ ss:) de:] js:| ch:? mo:} zu:|
  2. Ich hoffe, ich habe das richtig verstanden:

    PHP kümmert sich nicht um .htaccess, da das nicht auf http beruht. Ich lege z.B. immer sämtliche Dateien in ein htaccess geschütztes Verzeichnis und binde alles per index.php, die außerhalb liegt ein. So sind auch "geheime" Informationen relativ geschützt...

  3. Aja - man lernt immer was dazu. Danke!