Het klinkt simpel om even Wiki (WikiMedia) naast Drupal te installeren. Als je weet hoe het moet, dan is het inderdaad ook simpel.

Drupal staat in de root van het domein geïnstalleerd, dus arjanwooning.nl en Wiki moeten komen in een onderliggende wiki directory, dus arjanwooning.nl/wiki En een Wiki page moet zonder index.php getoond worden, dus arjanwooning.nl/wiki/Hoofdpagina

Problemen

Er zijn een tweetal problemen.

Het eerste probleem is dat Drupal alle 404 meldingen (page not found)  van onderliggende paden afvangt. Hierdoor kom je bij een fout in Wiki direct terug in de Drupal site, iets wat niet de bedoeling is.

Het tweede probleem is dat WikiMedia default het volgende pad heeft arjanwooning.nl/wiki/index.php/Hoofdpagina. Mijn wens is om het index.php niet te tonen. Dit had ik vrij snel gevonden in de installatie beschrijving (www.mediawiki.org/wiki/Manual:Short_URL), maar volgens de beschrijving moest ik httpd.conf wijzigen en door heb ik geen (root) rechten voor.

Oplossing

Het moest mogelijk zijn met alleen .htaccess. Het is nu als volgt opgelost.

Maak een .htaccess file aan in de /wiki directory met de volgende inhoud:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L,QSA]

Edit de LocalSettings.php file in de /wiki directory en voeg aan het einde de volgende 2 regels toe:

$wgArticlePath = "$wgScriptPath/$1";
$wgUsePathInfo = true;

Zie ook: www.mediawiki.org/wiki/Manual:Short_URL/wiki/Pagetitle–_No_hidden_subdirectory,_no_root_access

Hier is ook een handleiding om een ander pakket naast Drupal te installeren, ook password protected pages: www.thesitewizard.com/apache/access-non-drupal-folders.shtml