【发布时间】:2015-12-09 18:10:05
【问题描述】:
我有以下设置:
index.php(在根目录)包括 results.php(也在根目录)
<?php include("results.php"); ?>
在结果中,我使用 URI(我使用变量设置)包含另一个文件以获取正确的目录,因为我使用重写来使“结果页面”根据用户输入而有所不同。
所以,在 results.php 中:
<?php include($website['uri'] . 'elements/keywords.php'); ?>
作为参考,当我尝试将上述链接设为链接时,它会通过。
<a href="<?php echo $website['uri']."elements/keywords.php"; ?>">Test</a>
我可以点击链接并且没有问题,但是当我尝试包含它时绝对没有任何反应。我的 results.php 包含在 index.php 中就好了。
任何人都可以提供一些提示以使其正常工作吗?
更新:$website['uri'] 已设置并且始终为“/seo-project/”,这是我正在其中工作的目录(index.php 所在的位置)。用相对路径替换变量没有任何作用,但仍然适用于链接。
【问题讨论】:
-
不要使用 URL 使用文件系统路径或相对路径。也许只是
elements/keywords.php。 -
$website['uri'] 是 '/seo-project/',这是我正在工作的目录。替换该变量没有帮助。它仍然显示在链接中,并且在包含中不显示任何内容。