[pmwiki-users] Clean URLs - I'm doing something wrong

Jan Erik Moström lists at mostrom.pp.se
Sun Feb 10 14:40:07 CST 2008

but I can't see what. I've installed new site with the following layout


The index.php has the following content:

     <?php chdir('pmwiki'); include_once('pmwiki.php');

The local/config.php looks like this (with the domain changed to example.org):

     $ScriptUrl = 'http://www.example.org/pmwiki/pmwiki.php';
     $PubDirUrl = 'http://www.example.org/pmwiki/pub';

This seems to work just fine. Since I want to use clean urls I 
use Example three from <http://www.pmwiki.org/wiki/Cookbook/CleanUrls>

I modify the .htaccess file to fit my layout (no user):

# Use mod_rewrite to enable "Clean URLs" for a PmWiki installation.
RewriteEngine On
# The rewrite base will be the document root.
RewriteBase /
# Send requests without parameters to pmwiki.php.
RewriteRule ^$           pmwiki/pmwiki.php  [L]
# Send requests for index.php to pmwiki.php.
RewriteRule ^index\.php$ pmwiki/pmwiki.php  [L]
# Send requests to pmwiki.php, appending the query string part.
RewriteRule ^([A-Z0-9\xa0-\xff].*)$ pmwiki/pmwiki.php?n=$1  [QSA,L]

and I change the config.php to

     $ScriptUrl = 'http://www.example.org';


     $EnablePathInfo = 1;

If I now go to <http://www.example.org/> I see the web site as 
expected. The standard WikiSandbox page has the URL 
<http://www.example.org/Main/WikiSandbox> on the Main.Home page. 
If I  click the link I get an error from Apace that says

     "The requested URL /Main/WikiSandbox was not found on this server."

I've looking at this now for quite some time and I can't figure 
out what I'm missing ... so if someone can point it out to me I 
would be most grateful.

Jan Erik Moström, www.mostrom.pp.se

More information about the pmwiki-users mailing list