链接到更高级别文件夹中的文件

2023-12-09

我在提供比我的根文件夹级别更高的文档时遇到问题。

<a href='../../home/folder/document.docx'>Proposal</a>

在浏览器中,上面的内容被解释为:

http://localhost/home/folder/document.docx

我看不到浏览器在文件夹中上升,然后我得到的答案是:

Not Found
The requested URL /home/folder/document.docx was not found on this server.

我在 Firefox 和 Chrome 中都尝试过,结果是一样的。我在 Linux 机器上使用 Apache Web Server。

任何帮助将不胜感激。


您无法将访问者重定向到文档根目录(index.html 所在的位置)之外的文件。 人们看不到高于该位置的文件http://localhost/最终在.

一个解决方案是把.docx在文档根目录内(index.html 所在的位置)。

但是,您可以让 PHP 使用以下命令提供文件服务:readfile功能。 但不要忘记 www-data 需要访问您正在提供服务的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

链接到更高级别文件夹中的文件 的相关文章

随机推荐

  • Ajax Laravel 返回视图 500 错误

    我通过 Ajax 将幻灯片 Jquery Ui Slider 中的每个滑块值获取到我的控制器 Slider Ajax 看起来像这样 sliderNumCh slider range min min 0 max 20 step 1 value
  • 以全屏模式查看 silverlight 应用程序 (F11)

    有没有办法直接在 F11 模式下加载我的 silverlight 应用程序 我用过 window open url self toolbar no status no location no menubar no resizable yes
  • R中两个数据帧的行之间的欧几里得距离

    计算欧氏距离R简单 可以找到一个很好的例子HERE 矢量化形式为 sqrt known data 1 unknown data 1 2 known data 2 unknown data 2 2 获得一个数据帧的每一行与另一个数据帧的所有行
  • 在任务管理器中更改程序进程名称?

    好吧 我一直在四处寻找 但在任何地方都找不到答案 我希望我的程序做的是每次运行它时 任务管理器中显示的名称都是随机的 有一个名为 Liberation 的程序 当您运行它时 它会将进程名称更改为一些随机字符 例如 AeB4B3wf52 tm
  • 使用 maxLines 选取框

    如何使用 MaxLines 而不是 SingleLine 来制作选取框 这是我的 TextView
  • MySQL:用户“user”@“IP_ADDRESS”的访问被拒绝 - 允许某些主机的远程访问对其他主机失败

    背景 我可以从某些子网访问 mysql 实例 但不能从其他子网访问 至少看起来是这样 网络上的机器10 0 21 xx能够连接到 MySQL 实例 但从10 0 7 xx I get 使用密码的用户访问被拒绝 有趣的是 MySQL 安装在与
  • 动态访问 PHP 数组

    我尝试访问 this gt arrDataName key 在带有键的元素上 key从数组 this gt arrDataName 但 PHP 解释错误 我尝试过 周围的 arrDataName to this gt arrDataName
  • 我可以强制报表顶部的图表始终可见吗

    我有以下报告 In Excel我会用一个叫做Freeze Pane在图表下方 这意味着当用户向下滚动时 表格将滚动 但图表将始终保持可见 是否可以在中实现此行为RS EDIT 注 图表和tablix使用不同Datasets 是的 您可以通过
  • 从设计角度应该如何对待 CouchDB 修订版?

    据我所知 CouchDB 修订版不应被视为文档版本控制这个词的意义 从其他帖子来看 它们似乎被视为暂时数据 直到粗粒度的数据出现为止 compact操作称为 我的问题是 如果我有兴趣使用 CouchDB 来维护文档以及这些文档的版本历史记录
  • 如何为history.pushState和replaceState设置“默认”值?

    对于使用的浏览器titleparam 我们应该使用什么值来告诉浏览器使用其默认值 In Safari 5 1 7 7534 57 2 if I put null or undefined as the title param it uses
  • Haskell:在不使用spawn的情况下分割管道(广播)

    这个问题有点代码高尔夫 而且很新鲜 我正在使用很棒的pipesHaskell 中的库 我想拆分一个管道以沿多个通道发送相同的数据 进行广播 这Pipes Concurrent教程建议使用spawn创建邮箱 利用Output的幺半群状态 例如
  • 查找视图依赖的所有表[重复]

    这个问题在这里已经有答案了 我有一个 Oracle 视图 我想找到我的视图所依赖的所有表 可能 我的视图依赖于其他视图 在这种情况下 我想递归地导航依赖项并访问表 这是我的架构的示例 CREATE TABLE T1 A NUMBER CRE
  • 如何获取当前页面中显示的所有项目?

    For the 官方示例多选时 如果设置每页显示 50 行并单击标题行中的全选复选框 则实际上表中的所有行都被选中 问题是我只想选择当前页面中的所有行 有什么方法可以实现吗 我不想手动单击每一行 我为你想要实现的目标创建了一个演示 http
  • 如何从字符串[]中删除非字母字符? [复制]

    这个问题在这里已经有答案了 这是代码 StringBuilder sb new StringBuilder Regex rgx new Regex a zA Z0 9 var words Regex Split textBox1 Text
  • SFENCE 是否会阻止存储缓冲区隐藏来自 MESI 的更改?

    如果 Core 进行写入 但其 L1 中不存在缓存行 则它会写入存储缓冲区 另一个 Core 请求该缓存行 MESI 无法看到存储缓冲区更新并返回未修改的缓存行 存储缓冲区不久后被刷新 但第二个核心已经使用旧值 我不明白如何SFENCE解决
  • 比较 DOM 节点与 DOM 元素

    我在解决这个问题时遇到了一些麻烦 我知道 DOM 中的所有内容都是一个节点 并且 DOM 元素也是一个节点 然而 我的问题是 我有一个 DOM 节点和一个 DOM 元素 我需要比较它们以查看它们是否引用相同的元素 这可能吗 我认为我的问题有
  • 保存领域关系并不会使它们持久化

    我有一个清单articles 这些文章是通过使用插入的realm copyToRealmOrUpdate 效果非常好 现在每篇文章都有一个不应该被持久化的authorId 相反 我想找到存储的作者 RealmObject并设置其与文章的关系
  • Android ViewPager 中心项目更大

    我想创建一个 ViewPager 选定的中心项目比其他项目大 上一个和下一个项目的部分始终可见 我在用viewPager setPageMargin 20 使上一个和下一个项目的一部分可见 但是 如何使选定的中心项目比其他项目稍大一些 您可
  • 有没有我可以使用的 Subversion Web 客户端

    我想在 Linux 首选 或 Windows 上安装 svn Web 客户端 我只需要只读功能 不需要提交 并且我希望能够使用 diff 来比较修订版本 我的 svn 服务器在另一台机器上 因此 Web 服务器需要通过 http 访问它 也
  • 链接到更高级别文件夹中的文件

    我在提供比我的根文件夹级别更高的文档时遇到问题 a href home folder document docx Proposal a 在浏览器中 上面的内容被解释为 http localhost home folder document