【问题标题】:How do I run index.php in a private folder from index.html如何在 index.html 的私有文件夹中运行 index.php
【发布时间】: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


【解决方案1】:

尝试在您的 index.html 中使用此元代码

 <meta http-equiv="Refresh" content="0; url=/private/index.php">

实际上是一个html重定向。

如果这不起作用,请尝试挂钩 htaccess

【讨论】:

  • 我没有工作。我发现了一个小而丑陋的工作。我使用 html 并使用 标记重定向到 direct.php,然后加载私有索引 php。这不是最漂亮的,但它有效。感谢您的帮助。
猜你喜欢
  • 2016-05-15
  • 1970-01-01
  • 2022-11-02
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 2019-08-11
  • 1970-01-01
相关资源
最近更新 更多