Html 编写包含指向不同目录中文件的链接的网页

Html 编写包含指向不同目录中文件的链接的网页,html,hyperlink,Html,Hyperlink,我现在正在Linux服务器上创建$HOME/public_html下的html网页。我想在网页上显示一些图片。这些图片存储在一些不同于$HOME/public_html的目录下,例如$HOME/dir1、$HOME/dir2 我在网页中写入这些图片文件的完整路径,并将所有目录的权限更改为所有人都可以读取和执行的文件,但无法在网页中从外部浏览图片。我错过了什么 注意:我不想将文件复制到$HOME/public_html。您需要修改web服务器配置,以便它访问特定目录。您也可以尝试从public_h

我现在正在Linux服务器上创建$HOME/public_html下的html网页。我想在网页上显示一些图片。这些图片存储在一些不同于$HOME/public_html的目录下,例如$HOME/dir1、$HOME/dir2

我在网页中写入这些图片文件的完整路径,并将所有目录的权限更改为所有人都可以读取和执行的文件,但无法在网页中从外部浏览图片。我错过了什么


注意:我不想将文件复制到$HOME/public_html。

您需要修改web服务器配置,以便它访问特定目录。您也可以尝试从public_html/pic到home/dir1的simlinking,使用pic/pic1.jpg作为url,并修改您的配置以遵循simlinks。

您几乎肯定想要编辑您使用的任何web服务器的配置文件。Web服务器对用户可以访问的本地目录要求非常严格

由于站点的根(比方说)指向公共html目录,您将无法直接引用位于该目录之外的文件。您可以使用PHP或类似的工具完成您想要完成的任务,但除非您将文件复制到public_HTML下的目录中,或者创建符号链接(并将服务器配置为允许遵循符号链接),否则香草HTML将无法工作.

如果您有权访问httpd.conf,您可以将这些目录添加到另一个虚拟目录下。如果你不能,你必须坚持使用~/public\u html。在这种情况下,您可以使用链接。试用

ln -s ~/public_html/dir1 ~/dir1 (syntax might be wrong try man ln)