Notes de configuration pour MediaWiki
From Joomla! Documentation
Voici quelques notes à destination du Groupe de Travail pour la Documentation en rapport avec la configuration de MediaWiki.
Les règles mod_rewrite pour ce Wiki
Informations inestimables ici. Pour commencer, ces règles de réécriture ont été mises en place :
RewriteEngine On RewriteRule ^[^:]*\. - [L] RewriteRule ^[^:]*\/ - [L] RewriteRule ^/*$ /wiki/index.php?title=Main_Page [L,QSA] RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]
Cependant, et puisque nous avons certaines pages qui ont des points dans leurs titres (et donc leur Url), nous avons eu à appliquer les règles de réécriture suivantes :
RewriteEngine on RewriteCond %{REQUEST_URI} !index.php RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -l RewriteRule ^(.+) /path/to/web/directory/$1 [L] # redirect to main page RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA] # anything else is to be treated as a title RewriteCond %{REQUEST_URI} !index.php RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
Redirections de Page
Dans l'installation par défaut de MediaWiki, il est possible de rediriger une page vers une autre par l'intégration de #REDIRECT [[page-to-redirect-to]] tout en haut de la page à rediriger. Toutefois, cela ne modifiera pas l'URL affichée dans la barre d'adresse du navigateur et peut donc induire en erreur les moteurs de recherche qui penserons à la présence de contenu en double. Une simple correction a été appliquée sur ce wiki de sorte que les redirections sont effectuées par le navigateur qui recevra du Wiki un code de redirection HTTP 302. Le correctif appliqué est : Force all redirects to be client side redirects (HTTP 302 Temporary Redirect)