: Rewrite in Mediawiki, remove index.php, .htaccess I've just installed Mediawiki on Apache and I want the URL should be: localhost/Main_Page/ localhost/Special:Recent_Changes ... instead of: localhost/index.php/Main_Page/
I've just installed Mediawiki on Apache and I want the URL should be:
localhost/Main_Page/
localhost/Special:Recent_Changes
...
instead of:
localhost/index.php/Main_Page/
localhost/index.php/Special:Recent_Changes
I've tried many times and in many ways but it still doesn't work. Any suggest for a "exactly" what to do, step by step. Mediawiki docs didn't talk about .htaccess. It had only Nginx and lighttpd.
More posts by @Nickens628
3 Comments
Sorted by latest first Latest Oldest Best
You can have clean URLs with the following step.
Install the wiki into localhost/w and NOT into localhost/wiki then Modify the following in LocalSettings.php after you have set it up:
$wgArticlePath = "/wiki/";
In the ROOT directory place the following .htaccess file:
RewriteEngine on
## uncomment this rule if you want to redirect to localhost/wiki/Main_Page # RewriteRule ^/$ /wiki/Main_Page [R]
## do the rewrite
RewriteRule ^wiki/?(.*)$ /w/index.php?title= [L,QSA]
Try the following code:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ /mediawiki/index.php?title=&actions= [L]
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.