[pmwiki-users] protection against reading directories with truncated path

Stephan Schildberg schildberg at scoid.de
Wed Sep 14 10:31:42 CDT 2005

>>This is what I do now, inserting an index.htm that
>>deviate to the next higher level of a PmWiki created page.

I see my misdesign of my website structure ( if name it: Sample. 
AnotherSample) . You have this fallback mechanism, if you name it not 
after that scheme toplevel pages  won't display and you have to work it 
out manually.  I just didn't care. :-(

We couldn't find a page called "Sample". You can:

    * Create Sample.Sample?
    * Create Sample.HomePage?
    * Create Main.Sample

>>The next question is, how I can keep my visitors from watching pages 
>>which do not exist, aka what normally would be a 404 -error page.
>>Here obviously my method (index.htm - deviation) above does not apply.
>You can actually have PmWiki return a 404 for non-existent pages:
>    if ($action == 'browse' && $pagename && !PageExists($pagename)) {
>      header("HTTP/1.0 404 Not Found");
>      print "Page Not Found\n";
>      exit();
>    }
This works fine (thank you Patrick!), how can I link to a custom error 
page, instead of the print command?
The most elegant way of course would be a link to another pmwiki page 
for me.

regards, Stephan.

More information about the pmwiki-users mailing list