PHP/Apache2-目录列表中的zip文件列表,不可下载
在具有Apache2和PHP7的子域上运行。我使用当前代码从当前目录创建zip文件列表PHP/Apache2-目录列表中的zip文件列表,不可下载,php,apache2,file-handling,Php,Apache2,File Handling,在具有Apache2和PHP7的子域上运行。我使用当前代码从当前目录创建zip文件列表 1 <?php 2 $fileList = glob('*.zip'); 3 4 echo '<ul>'; 5 6 foreach($fileList as $filename){ 7 echo '<li><a href="', $filename, '">', $filename, '
1 <?php
2 $fileList = glob('*.zip');
3
4 echo '<ul>';
5
6 foreach($fileList as $filename){
7 echo '<li><a href="', $filename, '">', $filename, '</a></li>';
8 }
9
10 echo '</ul>';
11
12 ?>
1
当我访问页面时,它会按预期显示内容,但是当我单击指向zip文件的链接时,我会收到一个404未找到页面。该链接看起来应该指向该文件,右键单击并将目标保存为下载404页面的html文件
我不确定是什么导致了这个问题,如果您能提供任何帮助/指导,我将不胜感激。href字段中的地址是什么样子的?你检查过了吗?本例中的文件列表由绝对文件系统路径组成,而不是您需要的http绝对URL或相对URI路径。使用safari web inspector,href字段看起来很正常,它表示它指向有问题的文件。我已将href字段更改为包含https://sub.domain.co.uk/folder/$filename”,但没有任何区别。这些URL是否发送到例如php fpm并发出404?