[pmwiki-users] CleanURLs problem in apache 2.2

Julius Thijssen jultus at gmail.com
Fri Jul 3 02:21:27 CDT 2009


On Thu, Jun 18, 2009 at 18:36, JBT<jultus at gmail.com> wrote:
> Using the latest pmwiki stable release on a linux
> Debian Lenny server running the latest apache2.
>
> >From http://www.pmwiki.org/wiki/Cookbook/CleanUrls
> I'd like the shortest cleanest option, which is
>
> "Example Three: .htaccess in the Site's Document Root"
>
> The site is:  http://wikisite.nl/pm/pmwiki.php?n=Main.HomePage
> and I prefer: http://wikisite.nl/Main/HomePage
>
> I have full access rights to the server's config,
> so I don't use .htaccess but site config directly
> (i.e. /etc/apache2/sites-available/wikisite.cf)
> because this is faster for apache2.
>
> So, this is in my /w/wiki/pm/local/config.php:
>
> <?php if (!defined('PmWiki')) exit();
>
> $EnablePathInfo = 1;
> $ScriptUrl = "http://wikisite.nl";
> $PubDirUrl = 'http://wikisite.nl/pm/pub';
> $Skin = 'triad';
>
>
> and this is the complete wikisite.cf for apache2.2,
> using the Rewrite options as mentioned in the CookBook:
>
>
> <VirtualHost *:80>
> ServerName wikisite.nl
> DocumentRoot /w/wiki
> DirectoryIndex index.php index.html index.htm
> Options Indexes FollowSymLinks ExecCGI Includes MultiViews
> Checkspelling Off
>
> RewriteEngine on
> RewriteCond %{HTTP_HOST}  !^wikisite.nl?$
> RewriteRule ^/(.*)        http://wikisite.nl/$1 [L,R]
>
> <Directory "/w/wiki">
> RewriteBase /
> RewriteRule ^$            pm/pmwiki.php  [L]
> RewriteRule ^index\.php$  pm/pmwiki.php  [L]
> RewriteRule ^([A-Z0-9\xa0-\xff].*)$ pm/pmwiki.php?n=$1  [QSA,L]
> </Directory>
>
> </VirtualHost>
>
>
> Unfortunately, this yields all kinds of wrong;
>
> First, opening http://wikisite.nl/ in a browser
> shows me the Open Fancy-indexed Apache folder containing /pm/
> where pmwiki is under. When I click on that it shows me
> all the pmwiki folders plus the README and pmwiki.php.
> Of course this can be prevented placing an index.php
> there or disabling fancy-indexing, but I prefer not to.
> Since the rewrite rule is there, it shouldn't even try
> and open a non-existing index.php thus leave the
> fancyindexing by apache out, while it does not
> seem to do anything with the index.php requests.
> (What's wrong there?)
>
> Then, secondly, when I click on /pm/pmwiki.php in
> my browser it opens the Pmwiki Homepage, but then
> all links on the page yield a not found error.
> For example;
> The linked "documentation index" points to:
> http://wikisite.nl/PmWiki/DocumentationIndex
> and results in a 404 Not Found error.
> As do all other links available on the page.
>
> I don't think not using htaccess has anything to do with it.
> Plus, I have other websites on the server that are
> running just fine, using the same apache and php5,
> several blog-engines and the likes.
>
> I've been trying to get a cleanurl going for hours now,
> read loads of info available about cleanurls, but none
> seem to work or apply, so I end up asking here.
>
> Is there anyone out there using cleanurls on apache2.2
> with a debian (or derivative) apache config setup ?

Still not working.
Anyone using apache2 and debian (or debian-based) server-OS using clean-URLs ?



More information about the pmwiki-users mailing list