phpbar.de logo

Mailinglisten-Archive

[php] Re: =?iso-8859-1?Q?=5Bphp=5D_HTTP-Header_f=FCrautomatischen__=09Refresh?=

[php] Re: =?iso-8859-1?Q?=5Bphp=5D_HTTP-Header_f=FCrautomatischen__=09Refresh?=

Martin Ramsch m.ramsch_(at)_computer.org
Thu, 2 Sep 1999 14:21:12 +0200


Stephan Sann schrieb am Donnerstag, den  2. September 1999:
> > Wenn es nämlich eine Datei xyz.php3 gibt, kann ich hier einfach
> > (die nicht existierende Datei) xyz.phps anfordern und bekomme
> > den PHP-Source angezeigt.
> 
> Funktioniert bei meinem Server nicht so - wodurch soll das denn kommen?

Durch folgende Rewrite-Regel, die ich füe unsere Apache-Konfiguration
geschrieben habe (getestet mit Apache V1.3.1):

  # Der Quelltext von "*.php3"-Seiten soll abrufbar sein
  # - nur für Rechner der Uni Passau
  # - mit der Endung ".phps" (statt ".php3")
  # - wenn keine ".phps"-Datei existiert.
  # (Wenn die ".phps"-Datei existiert,
  #  dann normaler, uneingeschränkter Zugriff.)
  RewriteCond %{REMOTE_ADDR} 132\.231\.
  RewriteCond %{LA-U:REQUEST_FILENAME} ^((.*)\.phps(\..*)?)$
  RewriteCond %1 !-F
  RewriteRule ^(.*)\.phps(\..*)?$  %2.php3$2 [type=application/x-httpd-php3-source,nosubreq]
  
  # Die intuitive Regel, die aber nicht funktioniert (Bugs?), wäre:
  #  RewriteCond %{REMOTE_ADDR} 132\.231\.
  #  RewriteRule ^(.*)\.phps(\..*)?$  $1.php3$2 [type=application/x-httpd-php3-source]

Ciao,
  Martin
-- 
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ >
PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7


php::bar PHP Wiki   -   Listenarchive