[pmwiki-users] Clean URLs: All work except for the pmwiki group
Marc Cooper
gmane at auxbuss.com
Mon Jun 19 05:01:32 CDT 2006
Hi,
I have clean URLs working fine, except when linking to anything in the
pmwiki group. Instead, the home wiki start page is displayed. All other
pages in all other groups work as expected.
In addition, this only happens on the *home wiki* within my *test setup*
- the "live" version works okay, and both are running under the same
Apache server. For all other wikis in the farm, references to the pmwiki
group work fine. (In this case, the physical files for the pmwiki group
are shared.)
When I remove the .htaccess [1], and edit $ScriptUrl, then the pmwiki
group pages are again accessible.
There's more. The "live" pmwiki is located at:
<apache root>/pmwiki
while the test setup is at:
<apache root>/~marc/pmwiki
(where this is defined via an Apache UserDir directive in the usual
way). When I copy the entire test wiki to the "live" location - and make
the appropriate .htaccess and pmwiki config changes - then the pmwiki
group pages are accessible with clean URLs.
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)
I can't see what I'm missing. Can anyone help, please?
--
Best,
Marc
[1] .htaccess
RewriteEngine on
RewriteBase /~marc/pmwiki
# Send requests without parameters to pmwiki.php.
RewriteRule ^$ pmwiki.php [L]
# Send requests for index.php to pmwiki.php.
RewriteRule ^index\.php$ pmwiki.php [L]
# Send requests to pmwiki.php, appending the query string part.
RewriteRule ^([^/a-z].*) pmwiki.php?n=$1 [QSA,L]
More information about the pmwiki-users
mailing list