[pmwiki-users] CamelCaseToLowerCase in Router.php with Apache mod-rewrite module

Carlos AB cabsec.pmwiki at gmail.com
Tue May 11 13:45:43 CDT 2010

I should have asked the standard questions first... Here it is.

What is your pmwiki version ?

Can we look your wiki site ?

Can we look at your .htaccess file?

What else have you included in config.php ?

So others can help you too.

On 5/11/10, Benoit St-Pierre <benbonben at gmail.com> wrote:
> Thanks!
> I'll drop router.php, but why, for curiosity's sake?

The reason is to test it with a clean config.php, since I haven't used
router.php .

It's just good practice when you're having problems with pmwiki or a
particular recipe.

You don't have to drop the use of router.php forever, it's just for testing.

> ***
> But now, I have another question.  In the documentation, it says:
>> (Beware, if you do NOT uppercase the first letter of your pagenames, the
>> wiki will stop recognizing them as files, and you will need to alter the
>> variables:
>     $GroupPattern = '[\\w]*(?:-\\w+)*';
>     $NamePattern = '[\\w]*(?:-\\w+)*';
> Later on, it says to include:
>> $MakePageNamePatterns = array(
>     "/'/" => '',						# strip single-quotes
>     "/[^[:alnum:]_-\\s]+/" => '',				# convert non-alnums to spaces
>     "/([\\w]+)/e" => "strtolower('$1')",			# make all lowercase
>     "/\\s+/" => '_'						# convert spaces to underscores
> );
> $GroupPattern = '[\\w]*(?:-\\w+)*';
> $NamePattern = '[\\w]*(?:-\\w+)*';
> Aren't these two advices contradictory?
> Besides, it seems that there is a side-effect, underlined by Kathryn
> Andersen :
>> The downside of this is that all the pages in PmWiki and Site will no
>> longer be found. I'm not sure how to get around this.
> I am not sure what she means, but it seems to me that what one needs
> to do, then, is simply to rename every file.  Am I right?

Just tested it and for me it is not a great idea anymore,  maybe
others can help you better than me .

> ***
> After a bit of testing, it seems I am not right.  Since I haven't done
> so many pages, and that those have to be renamed anyway (I am
> revamping my groups), it's not that much of a problem.  But my overall
> impression is that all the pages will have to be redone.
> In any case, it would be interesting to have some reassurance as to
> the Main.HomePage and Site pages.
> The page http://www.pmwiki.org/wiki/Cookbook/AlternateNamingScheme is
> very important, IMHO, as lowercase-with-hyphens URI are becoming very
> popular.  The explanation should be clarified.

why is it so popular? SEO?

> Thank you for all the great work and the great tool !
> Best regards,
> Ben

Maybe you should wait for some more ideas, instead of go ahead and
change all your wiki files.

Best regards,


More information about the pmwiki-users mailing list