Mailinglisten-Archive |
Kristian Köhntopp wrote: > > Marian Steinbach wrote: > > Kristian Köhntopp schrieb: > > > Action vpn-download /vpn/download.php3?page= sowas kann man auch prima mit mod_rewrite machen. markus > > > > > > <Location /vpn/daten> > > > SetHandler vpn-download > > > Options FollowSymlinks > > > AllowOverride None > > > </Location> > > > > Danke, dass Du Dich kümmerst - aber ich verstehe nicht, was Du > > mir damit sagen willst. > > > > Kannst Du das nochmal für blöde kommentieren? > > Nein, aber vielleicht sollte ich es stattdessen Dir erklären. > > Die Action-Anweisung definiert eine Aktion "vpn-download", die > auf ein PHP-Script gemapped wird, nämlich auf /vpn/download.php3", > und dem ein fester Parameter als Teilstummel mitgegeben wird. > > Danach zwinge ich alle Zugriffe auf Dateien unterhalb der URL > /vpn/daten auf diesen Typ. Dafür die die SetHandler-Anweisung > verantwortlich. Wenn Du also versuchst, auf /vpn/daten/bla.doc > zuzugreifen, dann wird dies vom Apache auf die Aktion "vpn-download" > gemapped und diese Aktion ist mit dem Start des Scriptes > /vpn/download.php3 mit dem Parameter "page=" verbunden. > > Der Teil der URL (hier: /vpn/daten/bla.doc), der dabei über > /vpn/daten übersteht, wird an die URL "/vpn/download.php3?page=" > angehängt, sodaß in Wirklichkeit "/vpn/download.php3?page=bla.doc" > entsteht. Dies wird vom Apache dann ausgeführt. > > Es hilft, wenn man in /vpn/download.php3 ein phpinfo() drin hat > und sich PATH_INFO und QUERY_STRING ansieht, bevor man was ernsthaftes > versucht. Und man muß sich manuell um den Content-Type kümmern, > also ggf. text/html, application/octet-stream oder was auch immer > selber herausfinden und entsprechend in seinem Script erzeugen. > > Kristian > > Im übrigen bin ich der Meinung, daß der verkackte Reply-To Header > dieser Mailingliste abgeschaltet gehört. > > -- > Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH > Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 > Using PHP3? See our web development library at > http://phplib.netuse.de/ (We have moved! Update your bookmarks!) > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de > http://infosoc.uni-koeln.de/mailman/listinfo/php -- Digital Online Media GmbH (we like to be called DOM) Bismarck Str. 60 50672 Köln phone: +49 221 951680 fax: +49 221 951688 web: www.dom.de mail: bar_(at)_dom.de
php::bar PHP Wiki - Listenarchive