【发布时间】:2017-02-20 15:13:41
【问题描述】:
我已经在 Ubuntu 16 上安装了 Apache 2.4,一切正常。
我在本地主机上有一个网站,这也可以正常工作。
我需要能够访问 USB 驱动器上的文件才能在网站中使用。
我正在使用 PHP 访问 USB 驱动器并获取文件信息,这很好,但是当我尝试在网页上显示图像时出现问题。
我正在使用 .htaccess 文件并尝试使用 mod_alias 将 USB 驱动器上的文件夹添加到网站中,这是我的 .htaccess 文件中的内容
DirectoryIndex index.php
Alias "/USB" "/mnt/sdb1/images"
<Directory "mnt/sdb1/images">
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
AddType audio/mpeg .mp3
所以我知道 .htaccess 文件正在工作,因为当我转到 LocalHost 时,它会将我的 index.php 文件加载为主文件。
我知道 U 盘的文件路径是正确的,因为 PHP 脚本已经访问它并收集了要显示在页面上的图像文件,因此 PHP 使用 scandir 来获取文件夹中的所有图像(/mnt/sdb1 /images) 并正确回显到页面以显示图像,例如;
<img src="/USB/image1.jpg" />
但图像没有加载到页面本身,我认为这是因为别名似乎不起作用。
请帮忙。
【问题讨论】:
标签: apache .htaccess mod-alias