2012-04-03 102 views
1

在我的wiki(Mediawiki 1.15.1)上使用特定的interwiki link一段時間後,另一個wiki更改了它的域名,並且我想更新我的Wiki間鏈接。我更改了mw_interwiki表中的URL,但鏈接未更新。Mediawiki interwiki鏈接不更新?

我曾嘗試在鏈接頁面上添加「?action = purge」。我的LocalSettings文件中似乎沒有設置$wgInterwikiCache,並且mw_transcache表中沒有行。

我還需要做些什麼才能觸發interwiki URL更新?

編輯時間解決了這個問題;幾個小時後更新鏈接,所以這可能是一個緩存問題。不過,如果action = purge沒有這樣做,那麼不知道哪個進程最好強制緩存中斷。

+0

呃,一旦我浪費了幾個小時試圖讓血腥iw鏈接更新。我不記得我是如何最終讓他們改變的,但我認爲其中一個維護腳本有幫助,可能是'dumpInterwiki.php'? – Tgr 2012-04-03 20:18:52

回答

0

使用擴展:Interwiki進行更改。它會立即更新鏈接。

1

使用Extension:Interwiki的1.4.1版本(在MediaWiki 1.20.2上),我遇到了同樣的問題。即使刪除了間隔維基條目之後,頁面預覽仍然使用之前存儲的值。

升級到Interwiki 2.2 20120425導致我的下一次interwiki編輯嘗試失敗,但我能夠刪除條目並重新創建它;之後,鏈接最終更新。