perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "pascal.barbedor@laposte.net" <pascal.barbe...@laposte.net>
Subject default-handler ignored if url points to a directory
Date Wed, 02 Oct 2002 09:52:43 GMT
Hi

on win32
perl 561 with last modperl

when a location is reset to default-handler and no real 
file is called but just a directory, modperl
does not pass on to default (and to mod_dir for
indexing of the directory).

 url /stylesheets/style.css triggers the default handler 
properly, but not /stylesheets/ alone for instance.

url/telechargements/some.html also , but /telechargements/ does 
not trigger default and no mod_dir as well


can anyone explain why ?

thanks
pascal


here is my conf, there is no virtual host


%Location = (
  '/' => {
    'PerlHandler' => 'MY::Stat',
    'Options' => '+ExecCGI',
    'SetHandler' => 'perl-script'
  },
  '/telechargements/' => {
    'SetHandler' => 'default-handler'
  },
  '/stylesheets/' => {
    'SetHandler' => 'default-handler'
  },
  '/icons/' => {
    'SetHandler' => 'default-handler'
  },
);

%Directory = (
  'c:/home/_stat3/htdocs' => {
    'AllowOverride' => 'None',
    'Order' => 'allow,deny',
    'Options' => 'Indexes',
    'Allow' => 'from all'
  },
  'c:/home/_stat3/telechargements' => {
    'AllowOverride' => 'None',
    'Order' => 'allow,deny',
    'Options' => 'Indexes Multiviews',
    'Allow' => 'from all'
  },
  'c:/home/_stat3/icons' => {
    'AllowOverride' => 'None',
    'Order' => 'allow,deny',
    'Options' => 'Indexes Multiviews',
    'Allow' => 'from all'
  }
);

#arrays:


@Alias = (
  [
    '/stylesheets/',
    'c:/home/_stat3/stylesheets/'
  ],
  [
    '/icons/',
    'c:/home/_stat3/icons/'
  ],

  [
    '/telechargements/',
    'c:/home/_stat3/telechargements/'
  ]
);

#scalars:

$DocumentRoot = 'c:/home/_stat3/htdocs';

$Port = 8080;

$PerlInitHandler = 'Apache::Reload';

$CustomLog = 'c:/home/_stat3/access.log common';

$ErrorLog = 'c:/home/_stat3/error.log';




Accédez au courrier électronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,13 €/mn)
; tél : 08 92 68 13 50 (0,34€/mn)"




Mime
View raw message