2015-10-15 46 views
0

我使用apache2設置了我的mediawiki服務器。在使用別名時裁剪了apache2 url

我用別名來我的URL重定向到正確的位置:(/etc/apche2/conf-enabled/mediawiki.conf)

Alias /wiki /var/lib/mediawiki 
<Directory /var/lib/mediawiki/> 
    Options +FollowSymLinks 
    AllowOverride All 
    <IfVersion >= 2.3> 
      Require all granted 
    </IfVersion> 
    <IfVersion < 2.3> 
      order allow,deny 
      allow from all 
    </IfVersion> 
</Directory> 

問題是,當我訪問維基,它作物我的網址不知何故,這會造成一些問題:

durban.ucl.tch.edu/wiki變得德班/維基

爲什麼會別名更改URL? 我怎樣才能保持完整的網址與別名?

最佳, 薩科

+0

這在配置的這一部分沒有任何意義。 MediaWiki可能有一個外部名稱是什麼的概念,所以它可以把它放在鏈接中,並且你需要單獨配置它。或者也許它試圖猜測 - 你能給我們'hostname -f'的輸出嗎?我猜應該是'durban.ucl.tch.edu'。 –

+0

是的,主機名-f按預期工作(它返回durban.ucl.tch.edu) – Nicolas

回答

0

mediawiki docs建議您可以設置$wgServer變量在這樣MediaWiki的配置:

$wgServer = 'http://durban.ucl.tch.edu'; 

您可能會或可能不會考慮解決方法。

+0

修復它! (配置文件:/usr/share/mediawiki/LocalSettings.php) – Nicolas

+0

Best fix實際上只是爲了擺脫這個變量。我錯誤地配置了它。 – Nicolas