[pmwiki-users] Clean URLs: All work except for the pmwiki group

Patrick R. Michaud pmichaud at pobox.com
Wed Jun 21 10:08:21 CDT 2006


On Wed, Jun 21, 2006 at 02:20:37PM +0100, Marc Cooper wrote:
> > > It sounds like a misconfiguration of Apache.
> > 
> > Yes, I think so too, but I can't spot it. Grrr.

Out of curiosity, what version of Apache?

> So it seems that something is changing PmWiki to pmwiki.php in the URL 
> before the rewrite process begins. (This occurs for all pmwiki group 
> URLS and no others.)

Hmm.  From your original post, you noted

: Digging a little deeper, I tried changing /pmwiki/pmwiki.php to 
: /pmwiki/index.php and adjusting the .htaccess. When trying to access the 
: pmwiki group, this resulted in the Apache error: 
:
: Negotiation: discovered file(s) matching request: <path>/pmwiki/PmWiki 
: (None could be negotiated)

so I wonder if Apache's content negotiation facilities are
getting in the way here.  In particular, I wonder if it's
automatically looking for .php files that match any
extension-less requests.

Is the MultiViews option enabled?  MultiViews will try to match
requests of the form "/some/dir/foo" to foo.* files in the
/some/dir directory.  In this particular instance, for a request like

    /~marc/pmwiki/PmWiki

the MultiViews feature would search the /~marc/pmwiki directory
for any files matching PmWiki.*, and finding the pmwiki.php
directory it would switch the url to be

    /~marc/pmwiki/pmwiki.php

which sounds a lot like what you're seeing.  (Also, this wouldn't
happen in the field wikis, since they don't have a 'pmwiki.php'
file present.)

An interesting test would be to try creating pages in a "Readme" 
group in your farm wiki and see if that works.  If the MultiViews
theory is correct, then pages in a "Readme" group will have
the same problem as the "PmWiki" group, since there's a README.txt 
file in the pmwiki/ directory.

Just a thought.

Pm




More information about the pmwiki-users mailing list