[Pmwiki-users] are shorter URLs possible?

Patrick R. Michaud pmichaud
Thu Sep 18 13:50:56 CDT 2003


Well, it's sorta possible.  You can configure the system to properly
respond to URLs like
   http://www.pmichaud.com/HomePage
but in general the URLs that PmWiki generates as links to pages will 
have the group name in them--I'm not sure of a way to get PmWiki to
generate URLs w/o the group name.

To get the system to understand /HomePage as being a reference to 
Main.HomePage, you might try:
 1. in the Apache configuration file, create an AliasMatch directive
    similar to:
	AliasMatch ^/([A-Z].*) /file/path/to/pmwiki.php/$1
    This causes any URL paths beginning with an uppercase letter to be
    sent to PmWiki.
 2. in local.php, add the group explicitly to $pagename if one wasn't provided:
        if (preg_match("/^$WikiWordPattern\$",$pagename)) {
          $pagename = "$DefaultGroup.$pagename";
        }

Again, I don't know of a way in PmWiki's current implementation to get it
to strip off the "Main/" group entirely from the URLs it generates--this
would probably require making a change to the FmtPageName() function.

You could also attempt to forego WikiGroups entirely; e.g., by changing
$PageUrlFmt to be "$ScriptUrl/$Title_" and always explicitly setting the 
group part of $pagename to be "Main" in local.php.

Pm


On Wed, Sep 17, 2003 at 09:17:35PM -0500, Matt Vance wrote:
> Is it possible to configure PMWiki and/or Apache to leave off the group 
> name or otherwise shorten the URLs for pages in the Main group?  For 
> instance, instead of:
> 
> http://www.pmichaud.com/wiki/Main/HomePage
> 
> . . . it might be:
> 
> http://www.pmichaud.com/HomePage
> 
> Is this possible?
> 
> - Matt
> 
> 
> _______________________________________________
> Pmwiki-users mailing list
> Pmwiki-users at pmichaud.com
> http://pmichaud.com/mailman/listinfo/pmwiki-users_pmichaud.com



More information about the pmwiki-users mailing list