2011-10-08 90 views
0

我的MediaWiki無法獲取我的實時Web服務器的路徑。下面是代碼:MediaWiki無法獲取路徑

$script = $_SERVER['SCRIPT_NAME']; 
$path = pathinfo($script, PATHINFO_DIRNAME) . '/'; 
$path = str_replace('//', '/', $path); 
$ext = pathinfo($script, PATHINFO_EXTENSION); 

echo "Please <a href=\"" . htmlspecialchars($path) . "mw-config/index." . htmlspecialchars($ext) . "\">enter</a>"; 

的localhostwebserver顯示回波爲:Please <a href=wiki.website.com/mw-config/index.php\">enter</a>

但直播服務器顯示的回波爲Please <a href=\/mw-config/index.php\">enter</a>

這怎麼可能?需要幫忙!

+1

請花時間解釋您正在嘗試做什麼以及您會發生什麼。很難從你的問題中發現你認爲這是一個問題。 – Tgr

+0

我是否假設在代碼塊中假設爲php? – ShoeMaker

+0

這是怎麼回事?它迴應了一條有效的路徑 - 它不需要是完整的URI。 – Bergi

回答

0

如果您需要php中當前頁面的url,我可以推薦this腳本。我多年來成功地使用了它。