PHP:错误的URI(带变量和不带变量)

PHP:错误的URI(带变量和不带变量),php,html,variables,Php,Html,Variables,我试图修改一个用PHP编写的web应用程序,需要一些帮助。该应用程序设计为在Web服务器的根路径中工作。我做了一些改变,让它在路径中工作,但仍然有一个问题,这让我现在疯狂。希望你们中有人能帮我 正如我提到的,这个应用程序是为工作而设计的 echo '<a href="'. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$variable.'"> <img

我试图修改一个用PHP编写的web应用程序,需要一些帮助。该应用程序设计为在Web服务器的根路径中工作。我做了一些改变,让它在路径中工作,但仍然有一个问题,这让我现在疯狂。希望你们中有人能帮我

正如我提到的,这个应用程序是为工作而设计的

echo '<a href="'. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$variable.'">
                                <img src="'. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'" />
                                </a>';
有什么想法吗


谢谢大家!

您应该将
$path
设置为
/test
,而不仅仅是
test
。如果不包括前导的
/
,则URL被视为相对于当前路径。通过包含它,它是相对于域的


您还可以将其设置为类似于
的值,这将使URL相对于当前路径(即
test
)。

在构建URL时不应使用
目录分隔符。它用于在文件系统上构建路径,在文件系统中,分隔符可以从windows上的反斜杠
\
更改为*nix系统上的正斜杠
/
。对于URL,它总是只是正斜杠。谢谢你,但这不是我问题的解决方法,对吗?这就是为什么它只是一个评论而不是一个答案。好的,谢谢!我删除了目录_分隔符,并将其替换为“/”。非常感谢。哦,伙计,那真的很容易。我试了很多,但不是那样!现在开始工作了!非常感谢。
echo '<a href="'. $path . DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'">
                                <img src="'. $path. DIRECTORY_SEPARATOR .$variable. DIRECTORY_SEPARATOR .$filename.'" />
                                </a>';
localhost = Server
test = the path (window.location)
test = my $path
variable = my $variable
filename = my $filename