【发布时间】:2013-11-14 00:12:29
【问题描述】:
我有一个网站,其根 html 位于 index.html。我想将 index.html 重定向到上面一个父级的私有文件夹中的 php 文件以运行 index.php。然后,该文件将根据请求呈现我需要的 html 内容。我将如何进行从 index.html 获取 index.php 的过程。 文件结构如下:
private/
-index.php
public_html/
-index.html
【问题讨论】:
-
你需要有
index.php你的网络服务器知道的地方,否则它不能重定向。 -
有没有办法引用网络服务器上的文件,以便我可以使 public_html 中的所有内容可见和公开,但私有文件夹中的所有内容不可见?换句话说,当我转到 index.html 时,我只想让它重定向到“../private/index.php”。为什么这不可能?
-
有一种方法,但为了设置它
private/index.php需要位于它从您的网络服务器映射的某个位置,以便它可以使其“私有”(也就是说,如果有人浏览 @ 987654321@ 他们得到一个讨厌的错误页面)。如果它不在您的DocumentRoot中,则网络服务器无能为力 - 它实际上无法从网络访问。为了保持原样然后加载private/index.php的内容,您需要在public_html中编写另一个 脚本,但这只是为不存在的问题创建解决方案. -
这正是我最终所做的。这不是最优雅的解决方案,但它有效。出于好奇,您是否关心是否有人看到您的 index.php 文件,或者一般来说这不是问题?
-
???????或者你甚至可以
标签: php private public public-html