[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