[pmwiki-users] Get rid of "Main"? (CleanUrls)

Mike mike at widowitz.com
Wed Sep 27 09:26:06 CDT 2006


Works like a charm, at least for the moment (after not too much
testing). I'm quite happy, having now both CleanUrls and GetRidOfMain :-)

I'll post your advice as a cookbook recipe, if there's nothing speaking
against it...

Best,
Mike


Patrick R. Michaud wrote on 26.09.2006 18:14:
> On Tue, Sep 26, 2006 at 04:31:41PM +0200, Mike wrote:
>>> I think it can be done, 
>> Good news...
>>
>>> it just requires some tricky-ish configuration
>>> of PmWiki (and possibly the webserver).
>> ...less good news, as I could become a typical example of PEBKAC, unless
>> there's some idiot-proof instructions somewhere...
> 
> I *think* the following will work in config.php:
> 
>     ##  add default group (Main) to page search path
>     $PagePathFmt = array(
>       '{$Group}.$1',           # page in current group
>       '{$DefaultGroup}.$1',    # page in default group (Main)
>       '$1.$1',                 # group home page
>       '$1.{$DefaultName}',     # group home page
>     );
> 
>     $pagename = MakePageName('Main.HomePage', $pagename);
> 
>     ## reformat page urls to omit default group (Main)
>     $EnablePathInfo = 1;
>     $FmtPV['$PageUrl'] = 'PUE(($group==$GLOBALS["DefaultGroup"])
>                             ? "$ScriptUrl/$name"
>                               : "$ScriptUrl/$group/$name")';
>     $FmtP["!\\\$ScriptUrl/$DefaultGroup/!"] = '$ScriptUrl/';
> 
> 
> I have this running at http://www.pmichaud.com/sandbox/nomain/pmwiki.php .
> But it wouldn't surprise me if I've overlooked something somewhere,
> so it would need some testing.
> 
> Pm
> 




More information about the pmwiki-users mailing list