caesar33: .htacces Problem

Wie kann man (und kann man überhaupt) dynamische Seiten mit .htacces sperren ?

Der eintrag
<files index.php?title=strenggeheim> in meiner .htaccess-Datei wird leider ignoriert!
Wie kann ich solch eine Datei sperren, ohne generell alle Aufrufe der index.php zu sperren.
LG ..

  1. hi,

    Wie kann man (und kann man überhaupt) dynamische Seiten mit .htacces sperren ?

    Der eintrag
    <files index.php?title=strenggeheim> in meiner .htaccess-Datei wird leider ignoriert!

    Natürlich wird er das, weil du hier HTTP und Dateisystem-Ebene fröhlich, aber sinnfrei, vermischst.

    Die Files-Direktive nimmt auf Dateien im Dateisystem des Webservers Bezug. Eine Datei mit dem Namen "index.php?title=strenggeheim" wird es dort aber höchstvermutlich nicht geben.

    Wie kann ich solch eine Datei sperren, ohne generell alle Aufrufe der index.php zu sperren.

    Definiere "Sperren".
    Einfach den Aufruf mit einem 403 Forbidden beantworten lassen?
    Entweder aus dem PHP-Script in diesem Falle entsprechenden Header und Meldung ausgeben lassen, oder ggf. auch mod_rewrite bemühen und dabei den Query String abfragen, und mit dem Flag [F] für Forbidden abblocken.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. ok, war viell. unglückl. formuliert.
      Ich möchte die "Datei" index.php?title=irgenwas über die .htaccess-Datei schützen, so dass ich sie nur mittels Passwortabfrage aufrufen kann.
      wie könnte das gehen?

      1. hi,

        Ich möchte die "Datei" index.php?title=irgenwas über die .htaccess-Datei schützen, so dass ich sie nur mittels Passwortabfrage aufrufen kann.
        wie könnte das gehen?

        Wenn PHP bei dir als Modul läuft: http://www.php.net/manual/de/features.http-auth.php

        gruß,
        wahsaga

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