Je viens d'installer Mediawiki sur Apache et je veux que l'URL soit:
localhost/Main_Page/
localhost/Special:Recent_Changes
...
au lieu de:
localhost/index.php/Main_Page/
localhost/index.php/Special:Recent_Changes
J'ai essayé plusieurs fois et de nombreuses façons mais cela ne fonctionne toujours pas. Toute suggestion pour un "exactement" quoi faire, étape par étape. Les documents Mediawiki ne parlaient pas de . Htaccess. Il n'y avait que Nginx et lighttpd.
Cette documentation MediaWiki parle de . Htaccess .
Vous pouvez avoir des URL propres à l’étape suivante.
Installez le wiki dans http://localhost/w
et PAS dans http://localhost/wiki
puis modifiez ce qui suit dans LocalSettings.php après l'avoir configuré:
$wgArticlePath = "/wiki/$1";
Dans le répertoire ROOT, placez le fichier .htaccess suivant:
RewriteEngine on
## uncomment this rule if you want to redirect to http://localhost/wiki/Main_Page
# RewriteRule ^/$ /wiki/Main_Page [R]
## do the rewrite
RewriteRule ^wiki/?(.*)$ /w/index.php?title=$1 [L,QSA]
Essayez le code suivant:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /mediawiki/index.php?title=$1&actions=$2 [L]