【发布时间】:2018-10-22 09:35:41
【问题描述】:
大家好,我正在用 php 建立一个网站,我创建了我的第一个 3 页
-标题
-索引
-页脚
在 index.php 中我使用:
<?php include("header.php"); ?>
<?php include("footer.php"); ?>
我的问题是:
如果我转到我的网址http://localhost:8888/project/index.php
一切正常
但如果我写http://localhost:8888/project/header.php 或页脚
我怎么不能在这两个页面中显示它的内容?
因为如果我使用重定向我在 index.php 中有一个空白页面,因为 index.php 包含页眉和页脚
非常感谢
【问题讨论】:
-
以下建议的答案很好,但更好的解决方案是将包含文件夹移动到网络无法访问的地方。
-
这个怎么做?请
-
如果您的网络文件夹是
/var/www/project/html,请确保您的包含文件夹在/var/www/project/include中。只有html可以通过网络访问。所以你的 index.php 会像这样引用它include '../include/header.php';我希望这很有意义。 -
你确实意识到链接到本地主机是愚蠢的,因为我们无法访问你的本地主机,因此名称......
-
您说例如:文件夹名称:BLUE,我在蓝色文件夹中有索引、页脚、页眉,现在在蓝色文件夹中创建了一个新文件夹,例如:红色并将页眉和页脚放在红色文件夹中?
标签: php