2016-04-26 68 views
-1

我正在設置使用MAMP和Coda 2的本地開發環境。
我打算在本地工作並將我的更改發佈到遠程服務器。
我發現,頁面之間我相對鏈接不工作,我懷疑這是因爲$_SERVER['SCRIPT_FILENAME']我在我附和:

<base href="<?php echo $_SERVER['SCRIPT_FILENAME']; ?> > 

正在恢復取決於如果我header.html文件是本地或遠程服務器上的不同值。
我注意到包含的網站文件夾包含在返回的值ex:folder/page_name.php

我不知道如何解決此問題。最終,我想要一個解決方案,將本地和遠程工作

+0

http://stackoverflow.com/help/how-to-ask –

+1

請添加一些您的代碼段,這將有助於完全理解您的問題。 –

+0

格式化代碼並添加了一些空白。 – PutzKipa

回答

2

$_SERVER['SCRIPT_FILENAME']是腳本的完整(本地)的路徑,所以它可能在服務器上的不同,它不是構造URL時使用的最佳值。

而不是使用該值,我認爲你需要$_SERVER['SCRIPT_NAME']甚至$_SERVER['REQUEST_URI']

相關問題