A co-worker of mine pointed out that the following works in Apache
1.3, but not 2.0 if the location /foo, doesn't exist on the disk:

AddHandler foobar /cgi-bin/printenv
<Location /foo>
    SetHandler foobar
</Location>

This patch ports this behavior forward into 2.0.

Index: modules/mappers/mod_actions.c
===================================================================
--- modules/mappers/mod_actions.c       (revision 111773)
+++ modules/mappers/mod_actions.c       (working copy)
@@ -163,11 +163,6 @@
     if ((t = apr_table_get(conf->action_types,
                       action ? action : ap_default_type(r)))) {
        script = t;
-       if (r->finfo.filetype == 0) {
-           ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
-                       "File does not exist: %s", r->filename);
-           return HTTP_NOT_FOUND;
-       }
     }

     if (script == NULL)

I'm not subscribed to the list anymore, but please let me know when
this is committed.

Ryan

-- 
Ryan Bloom
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]

Reply via email to