2016-04-26 15 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']

相关问题