Hello,
I have created two local wikis, "enwiki" hosted on a database with the same name and "fawiki" likewise. I have used the following configs to config them both, and to be able to use centralauth for them. However, despite the use of wgUsePathInfo and other relevant configs, my urls are still getting shown as: http://en.localhost/w/index.php/Main_Page
Of course, I have enabled aliases in my apache configs for both en.localhost and fa.localhost: Alias /wiki /var/www/w/index.php
What am I missing here?
PS: The configs: ------------------- $wgShowExceptionDetails = true;
switch ($_SERVER["SERVER_NAME"]) { case "fa.localhost": $wgDBname = "fawiki"; $wgUsePathInfo = true; $wgScriptPath = '/w'; $wgArticlPath = '/wiki/$1'; $wgLanguageCode = "fa"; break; default: $wgDBname = "enwiki"; $wgUsePathInfo = true; $wgScriptPath = '/w'; $wgArticlPath = '/wiki/$1'; $wgLanguageCode = "en"; break; }
$wgLocalDatabases = array( 'enwiki','fawiki' ); $wgConf->wikis = $wgLocalDatabases; $wgConf->suffixes = array( 'wiki' ); $wgConf->localVHosts = array( 'localhost' ); list( $site, $lang ) = $wgConf->siteFromDB( $wgDBname ); $params = array( 'site' => $site, 'lang' => $lang, 'wiki' => $wgDBname ); $wgConf->settings = array( 'wgServer' => array( 'default' => 'http://$lang.localhost' ), 'wgSitename' => array( 'fawiki' => 'ویکی فارسی', 'default' => 'English Wiki' ), 'wgLanguageCode' => array( '$lang' ), 'wgLocalInterwiki' => array( '$lang' ), 'wgSecretKey' => array( 'fawiki' => "5985cc63dbb366e3837cde14f2a6a36b91aebc2242fd2f4ffcbb5a4cd0601590", 'enwiki' => "ce352ddd112c5d9665cf726868e2f2cfdd6ea0b77bf95510686bc1f1822e4e40", ), ); $wgConf->extractAllGlobals( $wgDBname, $site, $params, array() );