【问题标题】:write webpage with links to files in different directory编写带有指向不同目录中文件链接的网页
【发布时间】:2009-09-15 18:02:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: html hyperlink


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        由于您网站的根目录 - 比方说 http://foo.com - 指向公共 html 目录,因此您将无法直接引用该目录之外的文件。您可以使用 PHP 或类似工具完成您尝试执行的操作,但除非您将文件复制到 public_html 下的目录或创建符号链接(并配置您的服务器以允许遵循符号链接),否则普通 HTML 将不起作用。

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-02-07
            • 2010-10-21
            • 1970-01-01
            • 2015-12-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多